- PR -

で空行が含まれてしまう。。。

投稿者投稿内容
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2006-11-07 10:33
るぱんです。

行っていただきたい作業を列挙します、
1.ソースコード中の全角スペースを全て半角スペースにしてください。
(これは、プログラムの中で全角スペースと半角スペースが厳密に別物として扱われている為です。)

2.以下のコードのを下側のコードに書き換えてください。

3.その結果をまたここに投稿してください。

ここのぶぶんを
コード:
<logic:equal name="bodyToken2" value="0"> 
           <logic:equal name="csvHorizontal" value="0"> 
<TD><bean:write name="csvToken2" filter="false"/> 
    </TD> 
  </logic:equal></logic:equal> 

  <logic:equal name="bodyToken2" value="1"> 
           <logic:equal name="csvHorizontal" value="1"> 
<TD><bean:writeme="csvToken2" filter="false"/>/TD> 
</logic:equal></logic:equal> 




下のように変える
コード:
<logic:equal name="bodyToken2" value="0"> 
<logic:equal name="csvHorizontal" value="0"> 
<TD><bean:write name="csvToken2" filter="false"/></TD> 
</logic:equal></logic:equal> 

<logic:equal name="bodyToken2" value="1"> 
<logic:equal name="csvHorizontal" value="1"> 
<TD><bean:writeme="csvToken2" filter="false"/>/TD> 
</logic:equal></logic:equal> 



KOX
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 142
投稿日時: 2006-11-07 10:35
このソースって単純コピペしてるのでしょうか?
とりあえず、下の部分は、
<TD><bean:write name="csvToken2" filter="false"/>
    </TD>
</TD>の前に全角3文字入っているけど・・・

編集
#かぶった。しかも、るぱんさん詳細に回答してくれてるし。
#出番ないっす。

[ メッセージ編集済み 編集者: KOX 編集日時 2006-11-07 10:37 ]
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2006-11-07 10:44
引用:

KOXさんの書き込み (2006-11-07 10:35) より:
#かぶった。しかも、るぱんさん詳細に回答してくれてるし。
#出番ないっす。


るぱんです。

お呼びですか?( ̄ー+ ̄)ニヤニヤ
_________________
にぃにぃ
ベテラン
会議室デビュー日: 2006/10/19
投稿数: 70
投稿日時: 2006-11-07 10:59
<logic:iterate id="csvToken" name="BMIForm" property="csvParam"
indexId="csvVertical">
<logic:iterate id="bodyToken" name="BMIForm" property="bodyParam"
offset="0" indexId="vertical">
<% empty2=false; %>
<logic:iterate id="bodyToken2" collection='<%= bodyToken %>' offset="0"
indexId="horizontal">
<logic:equal name="horizontal" value="0" >

<logic:empty name="bodyToken2">
<% empty2=true; %>
</logic:empty>

<logic:notEmpty name="bodyToken2">
<logic:iterate id="csvToken2" collection='<%= csvToken %>'
indexId="csvHorizontal">

<logic:equal name="bodyToken2" value="0">
<logic:equal name="csvHorizontal" value="0">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="1">
<logic:equal name="csvHorizontal" value="1">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="2">
<logic:equal name="csvHorizontal" value="2">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="3">
<logic:equal name="csvHorizontal" value="3">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="4">
<logic:equal name="csvHorizontal" value="4">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="5">
<logic:equal name="csvHorizontal" value="5">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="6">
<logic:equal name="csvHorizontal" value="6">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

<logic:equal name="bodyToken2" value="7">
<logic:equal name="csvHorizontal" value="7">
<TD><bean:write name="csvToken2" filter="false"/></TD>
</logic:equal></logic:equal>

</logic:iterate>  
</logic:notEmpty>

</logic:equal>

<logic:equal name="horizontal" value="1" >
<% if(empty2)
{ %>
<TD><bean:write name="bodyToken2" filter="false"/></TD>
<% }else{
%>
<% } %>
</logic:equal>

<logic:equal name="horizontal" value="2" >
</logic:equal>

<logic:equal name="horizontal" value="3" >
</logic:equal>
</logic:iterate>
</logic:iterate>
</logic:iterate>

インデントしてコードを送ります。
全角が3文字入っているとのことでしたがどこか分かりません。申し訳ありませんが、
どこか教えていただけますか。<TD><bean:write name="csvToken2" filter="false"/>
</TD>の</TD>の前にどうして3文字入るのでしょうか。
にぃにぃ
ベテラン
会議室デビュー日: 2006/10/19
投稿数: 70
投稿日時: 2006-11-07 11:03
テーブル間に空行なしで表示する事が出来ました。
タグの後ろにはいっていた全角のスペースを削除したら
正常に表示する事ができました。
タグの後ろだったので、関係ないと思っていましたが。
助けていただいてありがとうございました。
るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2006-11-07 11:28
るぱんです。

おめでとう(^^

〜以下解説〜
僕のさっきの返信から1個目の質問はのTOMCATディレクトリのwork下の
JSPのコンパイルファイルが生き残っていたからでしょう。

2回目の書き込みの時にリフレッシュされたのではないかと思います。

〜以下余談〜
・プログラムは意図的に作るものです。
・ソースコードの1行1行を丁寧に作ることがバグを出さないことにつながります。
・昨今のシステム開発は、中身がブラックボックス化しやすいです。
・一度でも説明の付かないソースコードを書いてしまうことに慣れると途端に動かなくなります

基本的なことですけど、1行1行丁寧に作り上げて下さい♪

作り上げて動いてくれた時は非常に感動できると思います。
でも、それは丁寧に作れば作る程に感動が増すものだと思います。
今後の御活躍をお祈り致します。

頑張って下さいね♪

[追記]
賛辞を追加
[/追記]

[ メッセージ編集済み 編集者: るぱん 編集日時 2006-11-07 11:30 ]
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2006-11-07 11:31
ああ、<TD>の外にあった全角スペースが、テーブルの外に追い出されていたようですね。

<table border><tr><td>1</td></tr></table>
<table border> <tr> <td>2</td> </tr> </table>

こんなコードでも実験できますが。

[ メッセージ編集済み 編集者: mio 編集日時 2006-11-07 11:32 ]
にぃにぃ
ベテラン
会議室デビュー日: 2006/10/19
投稿数: 70
投稿日時: 2006-11-07 11:46
励ましの言葉ありがとうございます。
初めての仕事で色々と質問してしまっています。
でも、少しづつではありますが、着実に
目的に近づいているのでこれからも
丁寧にコーディングしていきたいと思います。

ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)