标签:val jsp for 多个 result ext gis soft efault
struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <!-- method方法使得一个action处理多个请求,将后台action类中的每个方法配置成一个struts.xml中的一个action,最后都指向相同的action类
<struts>
<package name="struts2demo" extends="struts-default" namespace="/">
<action name="Login" class="zain.struts2.action.HelloWorldAction" method="Login">
<result name="uccess">/jsp/success.jsp</result>
<result name="failure">/jsp/failure.jsp</result> </action>
<action name="Registry" class="zain.struts2.action.HelloWorldAction" method="Registry">
<result name="succe">/jsp/success.jsp</result> </action> </package>
</struts> -->
<!-- //通配符方法处理多个请求 ,*等同于{1}
<struts>
<package name="struts2demo" extends="struts-default" namespace="/">
<action name="user_*" class="zain.struts2.action.HelloWorldAction" method="{1}">
<result name="uccess">/jsp/success.jsp</result>
<result name="failure">/jsp/failure.jsp</result> </action>
</package>
</struts> -->
<!-- 感叹号方式 --> <struts> <package name="struts2demo" extends="struts-default" namespace="/"> <action name="user" class="zain.struts2.action.HelloWorldAction"> <!-- result默认的name是success --> <result name="uccess">/jsp/success.jsp</result> <result name="failure">/jsp/failure.jsp</result> </action> </package> </struts>
<!--使用感叹号方式的话还需要:
1. <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>这条配置
2. 表单form的action=”action类名!方法名.action“
例如:
<form action="/struts/user!Login.action" method="post"> 用户名:<input type="text" name="u.userName"><br> 密码:<input type="password" name="u.passWord"> <input type="submit" value="登陆"> </form>
-->
综上所述:三种方法:
1.为action配置method属性
2.通配符方式
3.感叹号方式
标签:val jsp for 多个 result ext gis soft efault
原文地址:http://www.cnblogs.com/kundeg/p/6535657.html