struts2动态方法的配置

如果想通过aciton!method.action的形式访问,需要做两个设置

1、配置文件中设置动态方法调用为true

<constant name="struts.enable.DynamicMethodInvocation" value="true" />

2、action中配置值允许的方法:
<allowed-methods>login,logout</allowed-methods>


原文地址:https://www.cnblogs.com/deecold/p/9119999.html

时间: 2024-08-10 01:26:35

struts2动态方法的配置的相关文章

Struts2动态方法调用怎么写配置

Struts2动态方法调用怎么写配置?可以这样: 1.Struts2入门之 HelloWorld  编写不依赖任何三方包的Action类 按照MVC架构,Action执行完后要返回显示的结果视图,所以,Action中的请求处理方法要返回一个逻辑名称来表示它要显示的结果视图,即方法的 返回值类型为代表逻辑名称的字符串. 在 struts.xml配置文件中配置Action类 struts.xml文件中的配置信息使用package进行分类和管理,不同的包对应不同的url访问路径,即在访问路径上就能区分

struts2 动态方法以及版本之间使用的问题

1.struts2 使用动态方法通用功能测试时(版本2.5),出现了报错. 当时我以为是自己写错了,但是返回看没检查出来错误,然后我就使用(版本2.3)测试.发现在2.3版本中,没有错误.经过官网查询,在版本2.5中default.properties 默认配置,如图 2.开启动态通用配置,默认是false 3.然后这就需要我们在struts.xml中添加配置了 <constant name="struts.enable.DynamicMethodInvocation" valu

Struts2动态方法调用(DMI)

在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性这种方式我们前面已经用到过,类似下面的配置就可以实现 <action name="chainAction" class="chapter2.action.Chapter2Action" method="chainAction"> <result name="chai

struts2动态方法无法调用

struts2 大约2.3版本以后,调用动态方法会产生类似下面的错误 :Unable to instantiate Action, top.juson.study.action.Action2!eat, defined for 'action2!eat' in namespace '/'top.juson.study.action.Action2!eat 其中的defined for 'action2!eat' 说明这里没有把eat正常的解析为方法,而是和前面的action一起解析成了方法, 原

Struts2动态方法调用

动态方法就是一个Action对应多个请求,减少Action的数量 1.指定method属性 <action name="addAction" method="add" class="com.venn.action.HelloWorldAction"> <result>/jsp/add.jsp</result> </action> 2.感叹号(!)方式(不推荐使用) <action name=&

Struts2动态方法调用:通配符方式

更改src/struts2.xml的代码: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <

struts2 - 动态方法调用与动态结果调用 小 demo

访问请求: http://localhost:8080/strutsdemo1/user_index.action?username=zhangsan struts.xml 文件配置: TestAction.java 文件:

struts2的动态方法配置

动态方法调用配置 <package name="test" extends="struts-default"> <aciton name="user_*" class="com.action.UserAction" method="{1}"> <result name="login">/WEB-INF/login.jsp</result>

Struts2学习四----------动态方法调用

? 版权声明:本文为博主原创文章,转载请注明出处 Struts2动态方法调用 - 默认:默认执行方法中的execute方法,若指定类中没有该方法,默认返回success <package name="default" extends="struts-default" namespace="/"> <action name="add" class="org.struts.dynamicmethod.a