struts中action注意事项

在Struts2开发中,不同action之间的某一具体的@Action里面value(如下图)值,最好不一样,否则容易产生action乱跳的情况,请求不同的大的action类具体的action,但是可能hibernate调用的是相同的dao层的方法

当adminAction和courseAction两个@Action的value值都取相同,比如都为list,就会出现上述情况,建议大家不同的大类action下面注解action的value值不要一样,否则有可能出现我遇到的情况
时间: 2024-10-13 06:12:18

struts中action注意事项的相关文章

Struts中Action&ActionForm

在Struts架构中,通常使用一种名为ActionForm的系统状态Bean,来实现应用系统的非持久性数据存储和维护功能.具体来说,这种类型的对象主要用于保存用户请求表单中的数据,并可保持其状态的连续性,即在不同的页面间传递这些数据. ActionForm Bean的运行处理过程如下: 控制器ActionServlet接收到一个客户端请求后,会将该请求委托给一个RequestProcessor对象进行处理.该对象是遵照配置文件struts-config.xml中与该请求匹配的<action>子

Struts中Action三种接收参数的方式?

前言: 前面已经有一篇随笔介绍了Struts2的大概原理.本文就Struts2中Action与jsp页面进行数据对接时介绍几种常见方法! 值栈ValueStack 3个Action Action1 package com.gdufe.action; import com.opensymphony.xwork2.ActionSupport; /* * Action接收参数之后通过set方法赋给普通变量age,name; */ public class UserAction1 extends Act

Struts中Action三种接收参数的方式

前言: 前面已经有一篇随笔介绍了Struts2的大概原理.本文就Struts2中Action与jsp页面进行数据对接时介绍几种常见方法! 值栈ValueStack 3个Action Action1 package com.gdufe.action; import com.opensymphony.xwork2.ActionSupport; /* * Action接收参数之后通过set方法赋给普通变量age,name; */ public class UserAction1 extends Act

struts中action名称重复导致的奇异事件

最近由于项目需求变更,需要本人对其中的某个业务功能进行修改.本人按照前台页面找action,根据action找代码的逻辑进行了修改(公司项目是ssh框架,struts配置全部是通过注解的方式进行,配置简单方便).当然测试人员也成功的进行了测试,发现没有任何问题,成功发版.奇葩事情来了,在发版环境中,修改的代码总是没用! 没办法,问题还是要解决,在确认了发版环境的确是最新代码之后,回自己座位找原因.这次我用action名称全局搜索项目工程,尼玛发现两个重名action,当然我只修改了其中一个文件,

Struts中action访问不到的原因。

因为需要在项目中构造restful的链接,action通配符使用/进行分割.但是struts默认不支持反斜杠. 所以需要在Struts.xml配置 <constant name="struts.enable.SlashesInActionNames" value="true"/> 即可使用反斜杠.

Struts中Action结果集路径解释

1 项目结构如下: 可见message.jsp和validate.jsp都位于WebRoot的目录下: 2 上图中,结果集的配置如下: <action name="regist" class="org.leegang.action.RegistAction"> <!-- 为两个逻辑视图配置视图页面 --> <result name="error">/error.jsp</result> <re

struts中action重定向到action配置

<action name="xxxAction_*" class="xxx 或者spring配置的bean" method="{1}> <result name="list" type="dispatcher">/jsp/list.jsp</result><!--请求转发到jsp页面 type="dispatcher" 默认 请求转发--> <

struts中的常量,action配置中的默认值

1.struts中Action的开发方式 继承ActionSupport类,这种方法实现的Action可以进行数据校验: 实现Action接口: 不继承任何类,不实现任何接口: 是否继承类或实现结构,struts都会进行默认拦截器的启动,拦截器的启动和Action没有关系. 2.struts中的通配符 在对action进行配置时,会有重复的情况 <action name="login" class="com.juaner.action.UserAction"

Java Web开发——Struts2 中.action和.do的奥秘

为什么Struts中.action的时候可以访问,是.do的时候不能访问呢?遇到这个问题的时候有点晕乎,在网上查了些资料,终于恍然大悟!下面把自己的经验说来给大家,希望对大家有所帮助. 其实问题发生在struts.properties配置文件里,解决方法是将struts.action.extension改为如下形式struts.action.extension=do,action 这样.action和.do都可以访问了. 在struts.properties中还可以配置很多内容,现在列出来: 下