• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSPでstrutsを使用したオブジェクトについて)

JSPでstrutsを使用したオブジェクトについて

このQ&Aのポイント
  • strutsでtextfieldやselectをSelectタグに入れると改行されてしまう現象が発生しています。
  • 改行されずに表示させる方法について設定があると思われますが、具体的な場所がわかりません。
  • ご指導いただける方がいらっしゃれば、お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.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」で検索すると情報が集まるでしょう。

6ass3eu6
質問者

補足

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JSPで、PG上のstrutsオブジェクトについて

    動作環境 OS:WindowsXP Home Edition SP3 Browser:IE8 OpenSoftWare:Tomcat6.0.29 Framework:Struts2.2.1 Tool:Eclipse3.2.0 JavaPGで、out.println関数を使用して、strutsのオブジェクト書いてもブラウザ上で出力されません。 直接strutsタグで、書くとブラウザ上に正常に表示されます。 Java側で、対応されていないのでしょうか? どなたか、ご指導願います。 ■事象例 1.「a.jsp」実行 <%@ page contentType="text/html; charset=Shift_JIS"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Test</title> </head> <body> <s:form align="center" action="Test" theme="simple"> <% String strtest = "#{'1':'1','2':'2'}"; out.println("<s:select name=\"cbotest\" list=\"#{'1':'1','2':'2'}\"/>"); %> </s:form> </body> </html> 2.「b.jsp」実行 <%@ page contentType="text/html; charset=Shift_JIS"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Test</title> </head> <body> <s:form align="center" action="Test" theme="simple"> <s:select name="cbotest" list="#{'1':'1','2':'2'}"/> </s:form> </body> </html> 3.IE8上の表示(画像添付参照) 1.「a.jsp」結果 何も出力されません。 2.「b.jsp」結果 [1[▼]] [1■■] [2   ]

    • ベストアンサー
    • Java
  • TOMCATを使用したStrutsについて

    動作環境 OS:WindowsXP Home Edition SP3 Browser:IE8 OpenSoftWare:Tomcat6.0.29 Framework:Struts2.2.1 Tool:Eclipse3.6.1 上記の環境で開発をしたいと思っております。 struts2.2.1でがいいと思われる開発サイトを教えて下さい。 色々、ネットで調査しましたが、これといったサイトが無く、よく分かりません。 皆さんに丸投げするようで申し訳ありません。 初心者です。 ご指導の程、よろしくお願いします。

    • ベストアンサー
    • Java
  • struts の検索結果の表示

    struts で、入力された文字列を含むデータをJSPで表示させるものを作成したいと思っています。 検索結果を ArrayList の形式で持たせています。 結果の中身は、カンマ区切りで複数のデータが1レコードに含まれています。(こんな感じです・・・"東京,01,22,日本") その結果を、session.setAttribute("resultList", searchResult); ※searchResult==検索結果ArrayListの名前 の形でJSPに送り表示させたいのですが、JSP側でどのように記述すればうまく表示できるのかが不明です。 表示は、tableを使用して <table> <tr> <td>東京</td><td>01</td><td>22</td><td>日本</td> </tr> </table> のようにしたいです。 お分かりの方がいましたら、回答ください。

  • TOMCATを使用したStrutsエラーについて

    動作環境 OS:WindowsXP Browser:IE8 Tomcat6.0 Tomcatをインストールしたwebapps直下にあるjspファイルを実行したいと思っています。 その中にStrutsを使用する記述があるのですが、実行するとエラーが出ます。 ネットでも色々と調べたのですが、原因がつかめません。 1.jspファイル <%@ page pageEncoding = "Shift_JIS" %> <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ taglib uri="/tags/struts-html" prefix="html" %> <html> <body> <html:form action="cancel_view" > <html:text property="stringData" size="15" maxlength="15" /> <html:submit property="submit" value="送信" /> </html:form> </body></html> 2.web.xmlファイル <taglib> <taglib-uri>/tabs/struts-html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> 3.エラー内容 3.1.IE8 org.apache.jasper.JasperException: JSP ファイル "/tags/struts-html" が見つかりません 3.2.Tomcat6 2010/11/20 21:13:17 org.apache.jasper.compiler.TldLocationsCache processWebDotXml 警告: 内部エラー: ファイル /WEB-INF/web.xml が見つかりません 「1.」の3行目にエラーがあるみたいです。何故ならその行を外せばエラーは消えます。 ですが、何も表示されません。 「3.2.」にweb.xmlは保存されています。そこに必要な*.tldファイルも保存されています。 libフォルダも作り動作に必要な*.jarファイルを保存しています。 web.xmlがあるにもかかわらず、見つかりませんと出るのは何故でしょうか? 環境変数のパスが足りないとも思えません。 どなたか詳しい方、エラー解消のご教授の程よろしくお願いします。

  • テーブルが二重で表示されてしまいます。

    <TABLE border=1 width="50" rules="cols" align="left" cellspacing="1" cellpadding="0" bordercolor="black"> <TR bgcolor="white"><TD><a href="test1.html">test</a></TD></TR> <TR bgcolor="white"><TD><a href="test2.html">test</a></TD></TR> </TABLE> このHTMLをIEで開くと、テーブルが二重に表示されてしまいます。 一本にしたいのですが、うまくいかなくて困っています。 どのようにすれば一本に出来るのでしょうか… どなたか詳しい方教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ActionClassを使用したJSPについて

    動作環境 OS:WindowsXP Home Edition SP3 Browser:IE8 OpenSoftWare:Tomcat6.0.29 Framework:Struts2.2.1 Tool:Eclipse3.2.0 上記の環境で開発をしたいと思っております。 ですが、予想結果が得られません。 Tomcat上のエラーは出ていません。 単純にjspファイルからjavaファイルアクションクラスを呼び出すだけです。 ご指導の程、よろしくお願いします。 ■実行パス:Tomcatインストールパス\webapps\struts2.0直下 1.A.java(\WEB-INF\classes\a\b直下) package a.b; import com.opensymphony.xwork2.ActionSupport; public class A extends ActionSupport { private static final long serialVersionUID = 1L; public String execute() throws Exception { setMessage("Hello World!"); return SUCCESS; } private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } } 2.A.jsp <%@ page contentType="text/html; charset=Shift-JIS" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>A</title> </head> <body> Actionからのメッセージは、「 <s:property value="message"/> 」です。 </body> </html> 3.struts.xml(\WEB-INF\classes直下) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="a.b" extends="struts-default"> <action name="A" class="a.b.A"> <result>/A.jsp</result> </action> </package> </struts> 4.web.xml(\WEB-INF直下) <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</display-name> <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 5.IE8上の実行結果 1.現状(※かぎ括弧に1バイトのスペースが入っている。) Actionからのメッセージは、「 」です。 2.予想 Actionからのメッセージは、「Hello World!」です。

  • IE6/NN7.1のテーブルのheight="100%"

    テーブルの高さの指定 height="100%" なんですが、 IE6とNN7.1で100%で表示されません。 下記の記述に間違いはありますでしょうか? もしかしたら初歩的な問題なんでしょうか? ちなみにIE5.5 MacのIE5.2では表示されました。 困っています。 宜しくお願いいたします。 ーーーーーーーーーーーーーー <table border="0" cellspacing="0" cellpadding="0" height="100%"> <tr> <td valign="top">上</td> </tr> <tr> <td valign="bottom">下</td> </tr> </table> ーーーーーーーーーーーーー

    • ベストアンサー
    • CSS
  • JSPの文字化けについて

    はじめまして。 初心者ですがよろしくお願いします。 現在、Strutsの勉強をしています。 ログイン画面を作成しているのですが、 以下の「logon.jsp」を表示したところ 文字化けが発生しました。 自分の思いつく限りの事は試したのですが、 一向に文字化けを解消できません。 どこが悪いのかお分かりになる方が いらっしゃいましたらご教示願います。 ○主な環境 OS:WindowsXP Java SDK :1.5.0_01 Eclips :3.0.1 Struts :1.2.4 Apache Tomcat:5.5.4 mysql :5.0.4-beta ○logon.jsp <%@ page contentType="text/html;charset=Windows-31J"%> <%@ page pageEncoding="Windows-31J" %> <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> <!-- %@taglib uri="struts-html" prefix="html" % --> <html:html> <head><title>ログオン画面</title></head> <body bgcolor="#ffffff"> <center> <h3>ログオン画面</h3> <html:form action="/logon"> <html:errors /> <table border="0"> <tr><td>ユーザID </td><td><html:text property="userName" size="20" maxlength="30" /> </td></tr> <tr><td>パスワード</td><td><html:password property="password" size="20" maxlength="30" /></td></tr> </table> <br></br><br></br> <html:submit value="ログオン" /> </html:form> </center> </body> </html:html>

    • ベストアンサー
    • Java
  • Struts2のifタグについて

    いつもお世話になっております。 現在Struts2の学習を行っているのですが、 iteratorでlistの中のmapの値を取得しているのですが、 データを表示させるか判定に使用するifのタグの条件に propertyタグで取得した値を使用としたら、 正しく判定されませんでした。 どうしたらifタグのtest属性内でpropertyタグを使用できるでしょうか? <table> <s:iterator id="categoryList" value="categoryList" status="rowstatus" > <s:property value="CATEGORYNAME"/> <table border="3"> <s:iterator id="categoryTopicList" value="categoryTopicList" status="rowstatus" > <s:if test='<s:property value="TCID"/> == <s:property value="CATEGORYID"/>'> <tr> <td><s:property value="CATEGORYID" /></td> <td><s:property value="TCID" /></td> <td><s:property value="TOPICNAME" /></td> <td><s:property value="PROCEDURE"/></td> </tr> </s:if> </s:iterator> </table> </s:iterator> というようにjspは記述しています。 ifタグを使わずに表示させると値は取得されていたのでDBエラー等ではありませんでした。 使用しているstruts2のバージョンは2.0.14です。 ifタグにpropertyタグの値を条件として記述する方法を教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Struts2でのスタイルシート利用について

    Struts-2.2.1.1で画面を作ろうとしています。 他環境はTomcat7、jdk1.6、eclipse3.6.2です。 WEB-INF/libには、struts2-blank.warを解凍した中にあった commons-fileupload-1.2.1.jar commons-io-1.3.2.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar struts2-core-2.2.1.1.jar xwork-core-2.2.1.1.jar を配置しています。 Struts1の初期に少し触った程度でタグライブラリはほとんど知識がありません。 <%@ page pageEncoding="Windows-31J" contentType="text/html; charset=Windows-31J" %> <%@ taglib prefix="s" uri="/struts-tags" %> <HTML> <HEAD> <LINK rel="stylesheet" type="text/css" href="/pj/contents/css/default.css"> </HEAD> <BODY> <s:form action="Login" theme="simple" > <TD class="aaa"><s:textfield key="shozokucd" styleClass="bbb"/></TD> </s:form> </BODY> </HTML> TDに対してclass指定したスタイルは反映されているのでcss参照は問題ありません。 jsp表示結果では、sタグでinputタグが出力されているのでstruts-tagsも参照できています。 sタグ内でclass指定したい場合、classではなく、styleClassで記述しなければならないところまでは分かったのですが styleClassにcssのクラス名を指定するだけではスタイルが反映されません。 (jsp表示結果では styleClass="bbb"のまま出力されている。) StrutsのUIタグの中でstyleClassを指定する場合、cssファイルではなくタグ用に別形式で何か用意しなければいけないのでしょうか。 「Struts スタイルシート」や「Struts styleClass」で検索しても情報が得られませんでした。 初歩的な質問ですが、よろしくお願いいたします。

    • ベストアンサー
    • Java