在Struts2应用程序中,JSP页面、Action、struts.xml的哪些属性和属性值需保持高度的一致性
1个回答
展开全部
1、jsp页面上表单控件的名字要和Action类中的成员属性保持一致。
2、表单提交的action的路径前面要与struts.xml中的package的namespace保持一致。
3、表单提交调用的action要与struts.xml中的action的name保持一致。
例如:
页面上: <form name="myform" method="post" action="actions/myaction!list" >
struts.xml中:
<package name="actions" extends="struts-default" namespace="/actions">
<action name="myaction" class="qhit.com.cn.business.hetongmanage.action.StrutsJDBCAction">
<result name="list">/ContractManage/StrutsTagPageByObject/ContractLackingPage.jsp</result>
<result name="queryVo">/ContractManage/StrutsTagPageByObject/ContractPageModify.jsp</result>
<result name="updateOutQueryVo">/ContractManage/StrutsTagPageByObject/Update.jsp</result>
<result name="addOut">/ContractManage/StrutsTagPageByObject/Add.jsp?addFlag=addOut</result>
<result name="updateOut">/ContractManage/StrutsTagPageByObject/Update.jsp?updateFlag=updateOut</result>
</action>
2、表单提交的action的路径前面要与struts.xml中的package的namespace保持一致。
3、表单提交调用的action要与struts.xml中的action的name保持一致。
例如:
页面上: <form name="myform" method="post" action="actions/myaction!list" >
struts.xml中:
<package name="actions" extends="struts-default" namespace="/actions">
<action name="myaction" class="qhit.com.cn.business.hetongmanage.action.StrutsJDBCAction">
<result name="list">/ContractManage/StrutsTagPageByObject/ContractLackingPage.jsp</result>
<result name="queryVo">/ContractManage/StrutsTagPageByObject/ContractPageModify.jsp</result>
<result name="updateOutQueryVo">/ContractManage/StrutsTagPageByObject/Update.jsp</result>
<result name="addOut">/ContractManage/StrutsTagPageByObject/Add.jsp?addFlag=addOut</result>
<result name="updateOut">/ContractManage/StrutsTagPageByObject/Update.jsp?updateFlag=updateOut</result>
</action>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询