今日、Struts をテストするときに、本に書かれている小さなフォーム送信コードをコピーしました
1 <html:form action="helloa.do" method="post">2 <html:submit value="提交"></html:submit>3 </html:form>
アクションのマッピングにフォーム Bean が指定されていないと報告されました: "helloa.do" エラー。
struts-config.xml の構成は次のとおりです。
<action-mappings> <action path="/helloa" type="action.HelloAction" scope="request" input="success.jsp"> <forward name="s" path="/success.html"/> </action> </action-mappings>
ActionForm はここでは使用されないため、name 属性は追加されません。
その後、フロントエンドのコードが次のように変更されました:
<form action="helloa.do" method="post"> <html:submit value="提交"></html:submit> </form>