简述struts.xml文件中的,action元素中的属性及其作用

如题所述

在Struts2中action是以package来组织的,也就是说action标签是放在package中的,如代码:
<package name="default" extends="struts-default" >
<action name="show" class="action.CcydAction" method="showInfo">
<result name="success">/MINGDONG_CCYD/index.jsp</result>
</action>

这段代码package里面的name表示包的名字,extends表示继承struts-default ,它里面定义了很多拦截器机制,写法一般是固定的。
action中的name表示前台提交的地址,class表示这个action的类路径,method表示请求要调用什么方法去进行处理,可有可无,没有的话,action要写execute这个方法,有的话,自己给方法的名字。
result中 name与action中返回的字符串相对应,后面则是对应的jsp页面。
希望听得懂!
温馨提示:内容为网友见解,仅供参考
无其他回答

Struts2中Struts.xml的作用是什么?
主要作用就是为Struts 2的核心配置文件。一、struts.xml中主要配置Struts项目的一些全局的属性,用户请求和响应Action之间的对应关系,以及配置Action中可能用到的参数,以及处理结果的返回页面。二、Apache Struts 2最初被称为WebWork 2,它是一个简洁的、可扩展的框架,可用于创建企业级Java web应用程序。

struts2框架配置文件里action中的method属性如何设置
2. **配置struts.xml**:在struts.xml配置文件中,为每一个需要处理的请求定义一个action元素。在action元素中,通过class属性指定处理该请求的Action类的全限定名。3. **设置method属性**:为了指定当这个action被调用时应该执行Action类中的哪个方法,就需要在action元素中使用method属性。method属性的值...

struts2为什么我老是搞不懂action中要创建多个属性,并且还要写一个mode...
web.xml文件当中配置了filter,当你的表单提交的时候,数据会进行匹配自动给你的action成员变量赋值。而不会到你的model当中去给你的model成员变量赋值。打个比方吧:假如你的jsp页面有着这样一个标签 这个值会传到action类的id当中,而不是传到student类的id。如果你想传给student,那么jsp页面应该这样写...

struts-config.xml中的action有哪些属性?这问题说的对吗?不是只有个s...
struts-config.xml这个是配置文件,你说的action是这个配置文件的一个节点吧,action节点的属性多了,比如name属性,extend属性,namespace属性,method属性,这几个是最常见的...

Struts2的Action应该如何测试
好多都是讲Struts 的Action 。 我继承StrutsSpringTestCase request.setParameter( xx , xx );的时候,会出 空指针异常。 另外我的struts.xml 也不再默认的位置。。 求方案。。 ---解决方案--- 问题描述不清晰。 ---解决方案--- JUnit ---解决方案---...

.action是什么文件
.action 不是什么文件,只是一个后缀,在struts中,xml文件里面,定义action类时,默认的后缀是.action,也就是你在调用这个类时所用的名字: 类名.action;问号后面的voteType=" + voteType是参数,在action类里面可以得到这个参数的值

描述strtus2的配置文件struts.xml中可以配置哪些节点,及其含义
Struts2中struts.xml的Action配置详解 使用package可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,Package有些像对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。 Package的可以使用的

struts-config.xml如何找到action中对应的类?
class="com.alex.action.LoginAction"> <!-- 逻辑转向 --> <result name="suc" type="redirect">\/suc.jsp<\/result> <result name="input">\/input.jsp<\/result> <\/action> <\/package> <\/struts> 这是struts2的配置文件,通过action中的name属性找到对应的class文件即action对应的类 ...

struts2配置文件struts.xml中 package元素的namespace属性有什么用?
使你的配置文件有条理性 不同的命名空间(namespace)下 action 名字可以相同 一般情况下同一个namespace下,你进行怎删改查操作的对象只有一个

Struts2中 一个Action中的方法能共用类属性(全局变量)吗?
如果你用了spring的话,就把applicationcontext.xml里的该action的是scope从pototype=改为sinageton 意思是服务器只创建一个该action的实例,那么 这个test成员属性就是公用的了.

相似回答