2

コンテンツ領域だけが変化するショッピング カート プロジェクトを設計しているので、Struts タイルを使用して構成し、プロジェクトでフォームに遭遇するまではすべて正常に機能しました。タイルを使用してフォーム(ストラットフォーム)を表示しようとしたとき。フォームはコンパイルされませんでした。ちょうど来ている<html:text property="username"/>ので助けてください。

私のタイルの定義は

<tiles-definitions>
<definition name="main-layout" path="/WEB-INF/layout.jsp">
    <put name="title" value="" />
    <put name="header" value="/WEB-INF/layout/header.jsp"/>
    <put name="secmenu" value="/WEB-INF/layout/secmenu.jsp"/>
    <put name="menu" value="/WEB-INF/layout/menu.jsp"/>
    <put name="content" value=""/>
    <put name="footer" value="/WEB-INF/layout/footer.jsp"/>
</definition>    
<definition name="index" extends="main-layout">
    <put name="title" value="The Mobile Store"/>
    <put name="content" value="/WEB-INF/pages/homecontent.jsp"/>
</definition>
<definition name="login" extends="main-layout">
    <put name="title" value=":: Login ::"/>
    <put name="content" value="/WEB-INF/pages/login.jsp"/>        
</definition>

私が使用したフォームは

<html:form action="login.html" method="post">
    <table align="center" id="logintable">
        <tr>
            <td>Enter Your UserName : </td>
            <td><html:text property="username"/></td>
        </tr>
        <tr>
            <td>Enter Your Password : </td>
            <td><html:password property="password"/></td>
        </tr>
        <tr>                
            <td colspan="2"><html:submit value="LOGIN"/></td>                
        </tr>
    </table>            
</html:form>
4

4 に答える 4

2

WEB-INFフォルダ内にあるjspファイルにアクセスしようとしているため、問題が発生していると思います。また、Struts 1.xを使用する場合は、Struts2.0を使用してみてください。チュートリアルについては、このhttp://viralpatel.net/blogs/struts-2-tiles-plugin-tutorial-with-example-in-eclipse/を使用してください

于 2013-01-04T07:00:15.470 に答える
1

Struts 構成ファイルを見てください。action タグの action-mapping では、formName を指定する必要があります。それはこのようなものです

<action-mappings>
        <action path="/Action" name="form">

この後、jspページにtaglibを追加する必要があります<%@taglib uri="struts.apache.org/tags-html"; prefix="html"%>

次のようなhtmlタグを使用できます。

于 2012-12-26T08:59:42.233 に答える
1

struts-config に次のように記述します。

<message-resources parameter="properties.labels" />

私のアプリのラベルのプロパティは次のとおりです。ここに画像の説明を入力

そしてあなたの jsp で:

<%@taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>

次のように bean タグを使用します。

 <bean:message key="password" />
于 2012-12-26T09:28:28.407 に答える
1

にタイル プラグインを含める必要がありますstruts-config。詳細については、以下のリンクに従ってください。

http://www.mkyong.com/struts/struts-tiles-framework-example/

于 2012-12-26T08:33:29.037 に答える