struts. <??><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3 ...
struts.
一个Action内包含多个请求处理方法的处理
Struts1提供了DispatchAction,从而允许一个Action内包含多个请求处理方法。Struts2也提供了类似的功能。
处理方式主要有以下三种方式:
1. 1 动态方法调用:
DMI:Dynamic Method Invocation 动态方法调用。
示列:简单的一个加法和减法例子。
1. index.jsp用户在页面输入两个数字,选择相加,或者相减
2. struts.
3. ComputeAction控制器的类处理请求
4. fruit.jsp响应结果的页面
<body> <!-- 结果页面 --> 计算结果:<s:property value="fruit" /></body>
2. struts.
通过action元素的method属性来指定Action执行时调用的方法。
优点:使得以更加安全的方式来实现动态方法的调用,不让别人看到你的实现方法。
2.struts.
在使用method属性来实现同一个Action的不同方法处理不同的请求时,会发现,随着方法的增多,从而导致大量的Action配置,这时我们就需要通过使用通配符来解决Action配置过多的方法。
在配置<action.../>元素时,需要指定name、class、method属性。其中name属性可支持通配符,然后可以在class、method属性中使用表达式。通配符用星号 * 表示。
2.默认Action:2. index.jsp页面 这里我们把提交的url :Action地址链接,写错打断,当提交时找不到对应的Action,则会进入默认Action,进入error.jsp页面
3. error.jsp 创建此页面查看效果
<body> 错误页面。! 未找到,Action实例时会默认走此页面! </body>
2.再创建一个SkipAction 控制器的类
原标题:struts2中struts.xml配置文件详解
关键词:Struts
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。