アプリ版:「スタンプのみでお礼する」機能のリリースについて

動作環境
OS:WindowsXP Home Edition SP3
Browser:IE8
OpenSoftWare:Tomcat6.0.29
Framework:Struts2.2.1
Tool:Eclipse3.2.0

strutsで、textfieldやselectをSelectタグに入れようとするとブラウザ表示で、改行されてしまいます。
改行されずに表示をさせたいです(予想結果)。
設定があると考えているのですが、どこかが分かりません。
どなたかご指導願います。

■事象例
1.a.jsp実行
<table border cellspacing=1>
<tr>
<td>テスト前</td>
<td><s:textfield id="txtTest" /></td>
<td>テスト後</td>
</tr>

2.IE8上の表示(画像添付参照)
・現状結果
[テスト前]
      [           ]
[テスト後]

・予想結果
[テスト前][           ][テスト後]

「JSPでstrutsを使用したオブジェク」の質問画像

A 回答 (1件)

 とりあえず「ソースを表示」とか開発者モード(F12)とかでどんなHTMLが生成されているのか見るべきじゃないかな。

INPUTタグの周りに入れた覚えのないTABLEタグが突如現れたりしてないだろうか。

 そのs:textfieldタグがs:formタグに囲まれているのであれば、s:formタグの・・・・なんだったか、theme属性かそんな名前の属性をsimpleにしてあげると良いかも知れない。あるいはstruts.xmlかstruts.propertiesでstruts.ui.theme=simpleという設定をしてあげるか。

 詳しいことは「struts.ui.theme=simple」で検索すると情報が集まるでしょう。

この回答への補足

この後、更にネットで、検索をしました。
改行ではなく、縦列で、横列に表示させたいのです。
方法は、s:formタグにtheme="simple"が付加すればいいようです。
ネット検索で、見つけたサイトです。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
同様に考えている方がいました。
解決です。

補足日時:2012/05/06 22:48
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!