1,两个s:submit共用一张表单,登陆按钮和注册按钮
法一:一个action映射成两个路径
<body>
<h1>登陆页面</h1>
<s:form action="login" method="post" namespace="/login">
<s:submit value="登陆" />
<s:submit value="注册" action="reg"></s:submit>
</s:form>
点击注册时,提交给reg.action;点登陆时,默认提交给login.action
法二:动态方法调用
注意:form中的action=“user”仍然不能去;否则提交不了;
<h1>登陆页面</h1>
<s:form action="user" method="post" namespace="/login">
<s:submit value="登陆" action="user!login"/>
<s:submit value="注册" action="user!reg"></s:submit>
或者:
<s:submit value="登陆" method="login"/>
<s:submit value="注册" method="reg"></s:submit>
</s:form>
法三:通配符
struts2.xml
<!--通配符 -->
<action name="*_*" class="com.tjise.Action.{1}Action" method="{2}">
<result name="{2}succ">/{2}succ.jsp</result>
<s:form action="user" method="post" namespace="/login">
<s:submit value="登陆" action="Login_login"/>
<s:submit value="注册" action="Login_reg"></s:submit>
</s:form>
注意:form表单的action="user"必须要有,实际按照s:submit中的action来找配置文件的action的!!!