初学,问个struts2关于action名字的问题 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:55
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:3753
Bbs1
本版专家分:0
Bbs8
本版专家分:32552
版主
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2016年1月 Java大版内专家分月排行榜第一
2015年12月 Java大版内专家分月排行榜第一
2015年9月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第一
Blank
黄花 2016年3月 Java大版内专家分月排行榜第二
2016年2月 Java大版内专家分月排行榜第二
2015年11月 Java大版内专家分月排行榜第二
2015年10月 Java大版内专家分月排行榜第二
Blank
蓝花 2017年5月 Java大版内专家分月排行榜第三
2016年5月 Java大版内专家分月排行榜第三
2015年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs8
本版专家分:32552
版主
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2016年1月 Java大版内专家分月排行榜第一
2015年12月 Java大版内专家分月排行榜第一
2015年9月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第一
Blank
黄花 2016年3月 Java大版内专家分月排行榜第二
2016年2月 Java大版内专家分月排行榜第二
2015年11月 Java大版内专家分月排行榜第二
2015年10月 Java大版内专家分月排行榜第二
Blank
蓝花 2017年5月 Java大版内专家分月排行榜第三
2016年5月 Java大版内专家分月排行榜第三
2015年7月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs4
本版专家分:1282
Bbs1
本版专家分:0
Bbs1
本版专家分:90
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
struts2的Action名字的大小写问题
今天在使用struts框架编写Action类以及在jsp中写调用相关Action的url时出现如下错误: There is no Action mapped for namespace [/] and action name [MainPage] associated with context path [/xxx]. - [unknown location] 记得以前也曾经遇到过这样的错误
Struts2如何在Action中获取当前访问Action的名称
获取的方式很简单: public String getActionName() { //获取action名称 String actionName = ActionContext.getContext().getName(); return actionName; }  
struts2拦截器中获取action名字和方法的名字
public class MyInterceptor extends  AbstractInterceptor {     @Override     public String intercept(ActionInvocation invocation) throws Exception {         System.out.println("调用的action类是:"+invoc
struts2直接调用action中的方法
看下struts2直接调用action中的方法的格式: action映射路径!方法名称.action 如下图所示: ------------------------------------------------------------------------------------------------------------ 例子: 提交页面主要代码如下: 用户名:
struts2单例Action带来的问题与思考
struts2单例Action带来的问题与思考
配置Struts2时,报没有action与form表单填写的action对应的错误。
There is no Action mapped for namespace / and action name saveUser. - [unknown location]
Struts2的action变量声明,首字母小写次字母大写的问题
Struts2,在前台可以取到action中的变量值,于是我们在action中必须有相应变量的getter和setter方法。         按照习惯,根据小驼峰格式变量的首字母小写,但当第二个字母为大写的时候,我们用eclipse自动自成的getter和setter中,首字母也是小写,但前台在取的时候,取的getter的首字母是大写的。         如,定义一个变量,
struts2 action跳转方式设置
参考文章:http://7979281.blog.51cto.com/7969281/1308151 action result的配置中,设置type属性: dispatcher:转向页面,通常处理JSP,为默认设置 redirect:重定向到一个URL chain:处理Action链 redirectAction:重定向到一个action 例如: //home是个act
struts2 缓存问题
最近 项目用了 struts2 的上传  然后 百度之后 把 上传 写好了  ,  做测试的时候发现  第一次上传 一切正常  但是第二次上传的时候  如果 前台不上传这个file  后台file 一样有一个值 看了 下  是  之前上传的temp 文件    然后这里就会产生一个问题 ,  百度了一些    感觉没有人说到重点 。    这个原因是因为 struts2action 上传的时
struts.xml属性重名处理:关于的name和namespace属性同名时struts2的处理
1.对于同一个下两个name属性相同的,struts2是这样处理的,后面的将覆盖前面的 2.对于同一个下两个name属性相同的,struts2是这样处理的,后面的将覆盖前面的 3.配置文件中两个同name属性的(无论是否在同一xml文件中),struts2是这样处理的,启动tomcat时,会报错。 4.配置文件中两个不同name属性,但namespace属性相同的,struts是这样处理的,
【Struts2学习笔记】struts2.5使用通配符配置action跳转
写在前面:其实在一年前,还没有开始写博客的时候就已经学过struts2了,只是当时太蠢,无法理解MVC以及struts2的一些“人性化”的设定,过了一年再反过来看struts2就很明白了。只是在struts2.5里面多了一个机制导致无法像以往一样简单的使用通配符这种方式来对action进行映射或者说是跳转吧。 我们先看2.5以前我的们配置文件是怎么写的: enc
struts2的多线程访问问题(特定参数下只能串行访问action
以前一直都是理所当然的认为浏览器发起一个请求到后台action,肯定是创建一个新线程并创建一个新类来为这个请求服务,其中的想法也比较混乱却没有理会。 直到近期遇到了一个新的需求要做高并发的时候抢购一个物品,就想怎么样给action加一个synchronized同步一下,这时候问题就来了! 1.action收到请求后是用同一个线程进行提供服务呢还是每次都新建一个线程? 2.web服务器收到请求
Struts2文件上传无法取得文件名及文件类型问题的解决
     最近写一网站,用struts2加Common-FileUpload实现照片上传,在页面表单里写成这样:,然后在action中用以下三个属性:    private File uploadPhoto;//封装上传文件    private String uploadFileName;//设置上传文件的文件名    private String uploadContentType;//上
Struts2 Action中调用get***命名方法,并且返回json,执行出错
今天在Struts2的Action 有个页面数据加载的init****(就这样叫吧)方法,主要点击菜单的时候加载页面数据,然后我又写了个方法叫get****ById(勉强就叫这个吧),这个方法是点击某条数据的时候获取ID,并查找子项。但是当我写好了之后,我发现页面数据出错了,因为点击菜单时,并没有执行init****的页面加载方法,而是直接加载了get****ById,但是我没有点击任何东西,也没有
struts2通配符及Action开发的三种方式
一,通配符与动态方法调用 1)准备一个UserAction.java,这个Action中有两个方法login()和register() package com.bighuan.a_config; import com.opensymphony.xwork2.ActionSupport; /** * @author bighuan */ public class UserAction ex
struts2中如何根据请求路径定位到详细的访问action
struts2中在访问一个菜单链接时,我们只需要将相应的package 命名空间和 action的name进行组合,并加上相应的后缀,就可以直接访问到相应的Action了,那么这个过程是如何进行的,多个相同命名空间的 package是如何满足互不冲突的呢,这就需要详细了解struts2中是如何解析路径信息,并根据访问路径寻找相应的action配置了。 整个过程我们可以分成以下几个步骤进行处理
struts2找不到对应action错误的解决
错误如下: There is no Action mapped for namespace [/users] and action name [User_login] associated with context path [/Struts2AndHibernate]. 对应解决方法: 1、struts2版本问题 一开始使用的是2.5版本,所以web.xml 配置如下:  
struts2中的通配符
在上一篇《struts2中的动态方法调用DMI》中,介绍了通过DMI方式进行不同action的跳转控制。另外,可以通过使用通配符更加灵活的进行配置信息的精简。举例如下:   场景:进行用户的增、删、改。 (1)UserAction package com.struts2.study.yy; import com.opensymphony.xwork2.ActionSupport; pub
Struts2(6)——Action传递参数
1. 将参数作为Action的成员变量在Action中给定一个私有属性,并实现其set、get访问器,然后即可直接接收请求中的参数。package com.imm.demo;import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;import java.util.Map;pu
Struts2之类型转换中的错误
1. 处理类型转换错误 在Web的应用中,表现层主要涉及到数据校验和类型转换,这两个是紧密相关的。在实际中,只有通过了类型转换,下一步才会去实现数据上的校验。那么今天,笔者将向大家介绍关于Struts2的类型转换的应用。主要是通过例子来说明,例子的应用大概是在页面中输入用户名、密码、生日,然后校验通过后才可进入数据校验。 1)        创建一个LoginAction.java,这个Act
struts2 默认命名空间 login 出错,换个action名字就可以,不知道为什么
struts2  默认命名空间  login 出错,换个action名字就可以,不知道为什么
struts2 无法获取action属性的问题解决
问题的解决 应该给action写一个构造方法,然后给属性赋值,这样才可以在jsp页面里面用访问,否则只是在属性定义的时候初始化是没有用的,访问不了action属性的
struts2上传文件时,关于action里面获取上传文件的文件名
struts2中有个文件上传的拦截器 FileUploadInterceptor 在它的intercept中我们可以找到答案。   贴源码: public String intercept(ActionInvocation invocation) throws Exception { ActionContext ac = invocation.getInvocationCon
Struts2总结---实现Action三种方式(2)
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下:    public String execute() throws Exception Struts2并不是要求所有编写的act
Struts2:配置Action——包和命名空间
本文摘自 李刚 《Java EE 企业应用实战》     实现了Action处理类之后,就可以在struts.xml文件中配置该Action了。所谓配置Action就是指定让struts2的哪个Action处理哪个请求,也就是完成用户请求和Action之间的关系。我们可以认为struts2的基本“程序单位”。   一. 包         Struts2使用包来
关于struts2中No result defined for action这个异常的解决思路
昨天晚上俺想到有一个功能没做,就想做一下!由于这个功能以前做过,很快就写出来了,于是就部署,debug tomcat!但是在测试的时候,却总是报No result defined for action异常,检查了一个小时,而且把以前写的代码夜拿出来对照,还是没有发现错误原因,只能放弃!今天早上起床就开始上Google搜这个,虽然网上很多这样的错误,但是看了好多都没能解决这个问题,所以就按照网上的帖
struts2action重定向跳转到另一个action
/MyHome.jsp lo
关于struts2 404 action找不到问题
因为制作自己博客后台的缘故,所以想把总的struts.xml分出几份,结果在这却遇到了问题,404 action找不到,但是写在总xml也就是struts.xml里的action也可以被找到, 确认引入路径无误后就陷入了苦思,至少也要报500吧。。。如下图所示 上网搜索的结果大多都是查看自己的struts配置文件路径,看一下引入位置正确与否, 我在这里就不多说了,这次我的错误是str
[struts2]Struts2 Action扩展名的三种修改方法
最近在做项目开发过程中犯了一个很低级的错误,在这里列举出来,供大家参考借鉴:我希望通过Url请求一个Action,最终通过服务器的处理能得到一个Json串,所以我在Url中体现这一特点,将action的扩展名写为xxaction.json,在web.xml 中将struts2过滤设置成了全部拦截,代码如下: struts2 <
struts2使用a标签发起action请求,方法执行两次
使用360浏览器,struts2使用a标签发起action请求,请求只发送了一次,方法执行两次,后来改为谷歌浏览器,方法执行一次。不知道什么原因。https://blog.csdn.net/u013160932/article/details/42065109这篇文章是使用的火狐浏览器,后来禁用了一个扩展的插件,不会出现方法执行两次。360尚不知道什么原因。后续再查找原因...
在Struts2中存在的并发问题(个人记录)。
我最近在做项目的时候遇到一个问题: 查询出来的数据是有权限判断的 我换台电脑去查询 权限是可以判断出来的 但是在上台电脑查询的缓存 缺出现了这台电脑上 当是以为是session缓存 等 没有搞清楚最后我考虑到了并发这个事件上 以为用线程锁Synchronized可以解决这个问题 由于框架是Struts2的 我在action中加了线程锁并没有用由于是职场新人 很多东西都不是
【Struts2文件下载】struts.xml文件中配置action,访问路径问题
struts.xml文件中配置action,访问路径问题。 struts.xml访问路径问题一: 注意(重点):namespace可以写为/,或者/a,或者/a/b,对应的action访问路径为/download.action,/a/download.action,或者/a/b/download.action 名称空间=/a/b/c/d              名称空间=/a/b/c
struts2与spring集成时action的class属性设置
struts2单独使用时actionstruts2自己负责创建;与spring集成时,action实例由spring负责创建(依赖注入)。这导致在两种情况下struts.xml配置文件的略微差异。 假如:LoginAction在包cn.edu.jlu.cs.action中。 1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:
Struts2 Action的访问路径
1.     Action的访问路径 扩展名缺省以.action结尾,请参考:default.properties文件,可以通过配置改变这一点:  上述配置,将使得可以通过.action或.do或.webwork访问Action对象 访问路径的容错能力比如:我们配置某个pack
总结struts2 Action的四种实现方式
总结struts2 Action的实现方式
Struts2中action映射的四种配置方式
<
struts2通配符的应用以及action、result、package的name和namespace属性同名时的处理方法
1.对于同一个下两个name属性相同的,struts2是这样处理的,后面的将覆盖前面的 2.对于同一个下两个name属性相同的,struts2是这样处理的,后面的将覆盖前面的 3.配置文件中两个同name属性的(无论是否在同一xml文件中),struts2是这样处理的,启动tomcat时,会报错。 4.配置文件中两个不同name属性,但namespace属性相同的,struts是
struts2action不执行的问题
action不执行,检查jsp页面是不是写的有问题,有没有重名的name,有没有用了不能直接赋值的变量名。 比如说你的entity中有个对象为User user,jsp页面中有个input的name名写成了user,那就执行不了了。   补充一下:如果你在action中定义有变量xxx,类型为int,而你在要提交到该action(里面的方法也包括)的form表单中有一个name为xxx的in
Struts2中action注解使用异常
struts2 Action 组件 注解 Unable to load configuration 异常
Struts 2中标签的用法
0.建立项目建立项目并使用myeclipse自带的工具配置Struts 2。我的项目名为Ex31.建立Action类package org.action;import com.opensymphony.xwork2.ActionSupport;public class TagAction extends ActionSupport{ public String excute() throws
Struts2下载文件时的Action的配置
struts.xml文件配置: [html] view plain copy span style="font-size:16px;">xml version="1.0" encoding="UTF-8" ?>       "-//Apache Software Foundation//DTD Struts Configuration 2.
struts2执行2次(两次二次)action方法的解决办法
最近在学struts2,出现个问题,就是用XXX!method.action在form表单中提交会执行method.不管xml怎么去配置,都是如此.网上很多都是img会自动当做一次action,但是我没有用到img.jsp也没有出现问题.jsp: document.forms[0].action="test!search.action"; document.forms[0].submit(); java: //使用动态方法调用 public Class Test extends A
Struts2获取参数的三种方式
Struts2不在建议我们使用原生的servletAPI来获取参数,这样做的目的是事项Struts2的action与servlet进行解耦,可以在日后更加方便的对action类进行测试。 Struts2获取参数的三种办法: (1)属性驱动方式 (2)模型驱动方式 (3)对象驱动方式 one by one 属性驱动方式 /* * 参数获取方式之属性驱动方式 */ public cl
struts2 actionaction 传递中文乱码问题解决、
前不久在做项目的时候遇到个乱码问题、 心想这乱码跟其他乱码肯定一样好解决、 可是半天过去了、那乱码还是一样屹立在那、 使用浑身解数都没有好的方法解决、 最后看到了一个帖子、 才有了解决办法、 如果使用的是rediect这样解决: list.action?msg=${msg} true
struts2 去掉或修改后缀名
http://blog.sina.com.cn/s/blog_4e345ce70101nejg.html 我不想说如何配置 Struts2 处理的 url 后缀名,因为关于这方面的文章太多了,今天我说一说如何配置 Struts2 不处理的 url 后缀名。   在 struts.xml 或 struts.properties 配置文件中配置 struts.action.extension 项可
Struts2数据校验(1)--通过Action的validate()方法校验
Struts2数据校验 数据校验分为客户端校验和服务器端校验,客户端校验是指通过JavaScript或jQuery等前端手段,对提交前的数据进行一些格式的校验;服务器校验是指服务器端通过检查客户端的提交信息是否符合要求。这里主要讲解的是服务器端校验。 在Struts2中服务器端校验有两种方式:通过Action的validate()方法校验和使用XWork检验框架实现校验。 1.通过Actio
Struts2中Action的单例与多例
struts2action是多例的,即一个session产生一个action背景:1) Struts2会对每一个请求,产生一个Action的实例来处理. 2) Spring的Ioc容器管理的bean默认是单实例的. 首先从数据安全性的问题上考虑,我们的Action应该保证是多例的,这样才不会出现数据问题。但是如果有的action比如只有admin才能操作,或者某些action,全站公用一个来提
struts2 spring 整合 action 依赖注入异常
今天在进行struts2加spring整合的过程中,出现了空指针错误,错误信息如下“: java.lang.NullPointerException com.action.UserAction.deal(UserAction.java:31) com.action.UserAction$$FastClassBySpringCGLIB$$898dd58c.invoke()
struts2的Action方法无法进去
最近做一个功能,使用了struts2,input标签里的内容是和后台的实体类内容相对应,提交方法时,无法进入action的方法并且程序也不报错,检查N遍方法都没有发现,最终查找发现,是input标签传递了一个String类型的字符串,但是后台的实体类定义的却是int,导致Action请求不走。仔细分析了一下原因是Struts2已经把这些封装起来,有错误,但是他已经catch住,因此不抛错,导致你无
struts2.3.16.3升级遇到无法动态访问action的方法的问题
struts2安全漏洞频发,最近把这个升级了,但是发现了一些问题;         1
关于Sturts2中result的路径问题
name="action" namespace="/action" extends="struts-default"> name="Action_1" class="action.Action_1"> result name="success" type="redirect">/index.jspresult> name="
Struts2的访问路径为什么可以用.action或不写,以及Struts2访问路径的搜索方式
问:为何href里请求路径的格式可以写action也可不写? User-Save User-Delete 答:原因是:struts2-core-2.2.1.jar下的org.apache.struts2包下的default.properties         配置了struts.action.extension=action,,     即:既可以.action结尾,也可以不写
struts2里同包与不同包的action之间跳转
有关Struts2中action间的跳转可分为两部分,一部分为同一个包中action间的跳转,还有一个就是在不同包中action间的跳转。不管是不是在同一个包中,首先要明确的是要实现跳转,必须要将result中type属性设为chain或redirectAction。    一、同一个包中的跳转    在Action的results里面的type类型配置为“chain”,跳
struts2 -- 一个action类实现多个方法
SSH之action中的多个方法的调用方法public String logon(){ return "success"; } public String register(){ return"success"; } 有三种方式可以将页面提交和action的方法对应。     (一)动态方法调用,配置文件不变,一个action类对应配置文件中一个action标...
SSH2复习题
一、填空题 1.Struts2框架由Struts和WebWork 框架发展而来。 2.Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求。 3.构建Struts2应用的最基础的几个类库是_struts2-core、commons-logging、xwork-core、freamarker以及ognl。  4.Struts2中的控制器类是一个普通的POJO Cla
人工智能:一种现代的方法(第3版)(世界著名计算机教材精选)
《世界著名计算机教材精选人工智能:一种现代的方法(第3版)》的新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书分为七大部分:第1部分人工智能,第II部分问题求解,第III部分知识、推理与规划,第IV部分不确定知识与推理,第V部分学习,第VI部分通信、感知与行动,第VII部分结论。《世界著名计算机教材精选人工智能:一种现代的方法(第3版)》既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。另外,本书的配套网址为教师和学生提供了大量教学和学习资料。  本书适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的*教材,也是相关领域的科研与工程技术人员的重要参考书。
Struts2中Action必须实现execute方法吗
好长时间没有写博客了,今天遇到了一个问题,顺利的解决了,分享出来。struts2action中是否需要实现execute方法呢?其实分两种情况:1)如果你的Action类是继承自ActionSupport或是BaseAction的话,确切的说是重写了execute方法,ActionSupport里的默认实现就是返回"success"视图。因此,你可以不实现execute方法,只要你的struts
关于Struts2框架action后缀的问题
默认情况下,struts2是无法处理以.do为后缀的请求url的(默认情况下是.action或者不填,可以参见org.apache.struts2包下的default.properties文件)
struts2重定向action 到另一个action
在调用getCollect.action方法时,判断当没有登陆的时候则自动跳到登陆action类中的方法里如果登陆则跳到jsp 注解:  @Namespace("/user") public class LoginUserAction{ @Action(vlaue="login",results={@Result(location="doLogin.jsp")}) publi
struts2开发中经常遇到的问题
struts2开发中总遇到这个问题,No result defined for action: 原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。 解决方法: 1.在页面中给空值赋默认值。 2.重新定义一个Action,去掉空值的成员变量。 3.添加input的Result,并在这个页面
SSH:Struts2框架(Action的配置)
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下:    public String execute() throws Exception Struts2并不是要求所有编写的act
学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
我在测试的过程中,发现当发帖(前面说的postAction)时候,以及当url传值有中文时,都有乱码现象。看了许多网上的文章,大致有下面3种解决方案: 1、struts2的版本太低 2、利用前文说的拦截器,在jsp传值到action前完成转码。 3、自定义一个过滤器,在过滤器里完成。 第一个方法我没有去试,本着学习的态度,我试了第2、3个方案。 先看未用拦截器时,当点击板块”你好
如何查看Struts2的action情况
为了看到 struts2 应用里的 Action 等各种资源的影射情况, struts2 提供了 Config Browser 插件。  使用方法,将 struts2-config-browser-plugin-2.2.1.jar (struts对应版本的压缩包里面有)文件复制到 struts2 应用的 WEB-INF\lib 目录中。  打开首页地址: http://localhost:
Struts2 中拦截器和Action的调用关系
所谓的拦截器就是指实现了Interceptor接口的类,该接口中定义了三个方法:init(),destroy(),intercept()。init()用于在服务器启动的时候,初始化这个拦截器。destroy()用于清理分配给拦截器的资源,intercept()是用来起拦截作用的,这个方法还有一个ActionInvocation类型的参数invocation,并且返回一个字符串。ActionInvo
Struts2配置默认action(首页)、配置404防止请求出错问题解决
Struts2配置默认action(首页)、配置404防止请求出错问题解决
List 序列化与反序列化到struts2的变量
List 序列化与反序列化到struts2的变量 实现方法: 1、在Action类添加如下get/set方法,可以不需要属性: 2、把在要序列化的字段添加到form中 hidden标签用来向action传递参数 jsp页面要序列化的字段要与Action的get/set方法名称对应。 serversPayExpendList查询出的充值消费新增变量,是要序列化的原
如何将struts2中Action的默认后缀由.action改为.do
 在Struts2中,Action的默认后缀是.action,在直接访问一个Action时,如超级链接等,必须写成actionName.action的形式,但如果用Struts的Form标签,则在Form的action属性中不能加.action,后缀会自动加上。       如果想把后缀改成.do,把web.xml文件中的过滤器修改为.do,是不能达到目的的,因为这里只是定义哪些链接
struts2如何实现弹出action返回的错误信息
struts2如何实现弹出action返回的错误信息 方法1: 在跳转的页面写入如下代码:  //错误提示信息  var msg=""+'${request.tipMessage}';  if(msg!=""){     alert(msg);  }      //--> 在对应的action中写入如下代码:    message = "课程已结束无法报名!";
关于struts2中文件上传获取不到文件名的问题
今天尝试着做了一下使用struts2来进行文件上传,但是做出来的效果达不到理想的状态,那就是文件能够上传到目标路径,但是文件名却发生了错误,这就造成了获取文件也成了问题,整了一下午都没有找到问题,忽然之间在网上看到一个博客,http://www.xuebuyuan.com/2097850.html,原来是,jsp页面中的name必须跟Action中的属性相同,而且,Action中的属性命名都需要符
关于Struts2的Action是单例还是多例,是否可以进行配置
就Struts2而言 Action是多例,搜狗百科对于Struts2的线程模型这一块明确说明了每一次请求都会创建一个Action实例,
Struts2不扫描jar包中的action
之前action都是在web应用下,生成war后就是在classes目录下,一直没问题,后来因为模块多了,希望把模块拆开,每个模块自己的action就放到自己相应的jar里面去,结果问题来了,我把action移到jar里面后,在eclipse里面用maven-tomcat插件运行是没问题的,但是部署到tomcat里面后发现action没有被加载,在网上搜了下发现是要在struts.xml里面增加下
关于struts2通配符不能用
异常信息: Struts has detected an unhandled exception:Messages: There is no Action mapped for namespace [/user] and action name [User_login] associated with context path [/StrutsTest]. struts.xml配置如下
struts2缓存问题
调试了这么久,总算解决了这个问题,一定得总结一下 问题描述: 在页面上做了一个异步分页,  第一次访问可以获取到所有员工分页列表,当进行部门分页时,获取到的是部门的所有员工,可是当再次去获取所有员工分页时, 返回的是上次获取部门后的所有员工.? 解决过程:一直以为是前台js问题,debug调试发现,第3次再次访问action时,进来的参数仍然是上次(按部门分页时的参数),终于找到原
struts框架知识点总结
第一部分 Struts2基础1.Struts工作流程 1.用户发送一个HttpServletRequest请求 2.请求会经过一系列的过滤器来传递 3.调用filterdispatcher,询问actionMapper是否需要调用某个action,如果需要就把请求转交给actionproxy 4.actionproxy会根据配置文件struts.xml文件找到具体的action 5.act
Struts2 Action中文乱码问题的解决办法
一、前台表单 组织名称: 组织描述:
Struts2 过滤器无法正常过滤.action请求
1.  问题描述      过滤器启用正常,而且使用也正常,调试时它也确实进入到断点中,并可以正常过滤.jsp请求,但过滤器唯独获取不到.action的请求。通过打印request.getRequestURI请求路劲,可以输出拦截到的各种请求。但发现过滤器有时会进入多次,重复多次,但仍却未打印输出.action类型请求。(注:后得知,会多次进入过滤器类,是因为我在url-pattern设置的是/
struts2 新增请求无法访问到Action中的方法
现象:Action 定义为通配符形式,Action中的delete,input等方法访问正常,但新加的其它方法(如a(), b())无法访问 原因:strust2 2.3以上版本增加了安全控制 解决办法: 在配置中增加:           …………       a,b     可参考官网:http://struts.apache.org/do
Struts2(二)---将页面表单中的数据提交给Action
转载请注明:http://blog.csdn.net/uniquewonderq 问题:在struts2框架下,如何将表单数据传递给业务控制器Action。 struts2中,表单想Action传递参数的方式有两种,并且这两种传参方式都是struts2默认实现的,他们分别是基本属性注入、域模型注入、其中 ---基本属性注入,是将表单的数据项分别传入给Action中的一些基本基本类型。
Struts2动态方法报错
在使用Struts2的2.5.12版本,在使用DMI(动态方法注入)的时候,总是报:HTTP Status 404 - There is no Action mapped for namespace [/] and action name [user!update] associated with context path [/M_Struts_1].type Status reportmessag
Struts2中的相对路径与绝对路径
JSP页面中的action 通常相对路径的写法有两种,一种就是以“/”开头,一种就是不以“/”开头,这两种写法有什么区别: URL基本是以http://localhost/Struts开头,现在做如下测试: 1.在Struts目录下面有一个文件叫sayHello.jsp,它里面的form的action的值是HelloWorld.action,那么提交之后匹配的路径是http://l
struts2 action接收文件上传数据处理
转自http://www.jb51.net/article/45170.htm 这篇文章主要介绍了struts2单个文件上传的两种实现方式,有需要的朋友可以参考一下 通过2种方式模拟单个文件上传,效果如下所示 开发步骤如下: 1、新建一个web工程,导入struts2上传文件所需jar,如下图 目录结构 2、新建Action 第一种方式 复制代码 代码如下
关于struts2种的action执行两次,或多次,或重复执行的bug
今天在做项目的时候发现一个bug,就是action会莫名其妙的执行两次,网上搜了很多帖子,关于这个问题也得到了一些处理方法,但是没有我想要的,造成执行两次活多次的问题呢,有很多种原因,我在这里只说一种 跳转到jsp的页面中,如果有  这样的代码,就会跳转两次,src中只要是# ,就会跳转两次,这个真心恶心到我了~
关于在Struts2的action中直接使用response的异步问题
我们在struts2的要谨慎使用reponse.
struts2与spring整合后Action的配置方式
1.Spring容器负责管理控制器Action,并利用依赖注入为控制器注入业务逻辑组件 在struts.xml中配置(class属性为Bean ID) /WEB-INF/jsp/login.jsp 在beans.xml中配置 因为每个Action对应一次用户请求,且封装了该请求的状态信息,所以不应将Action配置成单例模式 2.利用Spring的自动装配,Action将会自动从s
我们是很有底线的