
struts2
chenmeng2192089
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
web.xml启动顺序
1.2.原创 2014-04-30 08:37:01 · 890 阅读 · 0 评论 -
学习struts2+json简单示例(适于初学json者)
一、搭建struts2环境。 无非就是web.xml、struts.xml文件的配置,添加struts2所需要的jar包。二、配置json环境。 下载jsonplugin.jar(我用的是jsonplugin-0.30.jar)、json.js、prototype.js。 并将jsonplugin.jar放到\WebRoot\WEB-INF\lib目录下,jso转载 2012-11-21 20:06:42 · 1477 阅读 · 0 评论 -
struts1和struts2的重要区别
action中有class时,struts1始终只有一个action对象,struts2每次访问action时会每次new一个action对象。原创 2012-08-01 14:35:23 · 313 阅读 · 0 评论 -
struts使用Domain Model接收参数需注意
为了减少大量的属性set和get问题,采用预模型的方法即定义一个类的对象(要写set和get),注意不要new,因为调用action的时候会自动new。url的写法:action!方法?对象.属性。例如user!add?user.name=a原创 2012-08-02 09:28:20 · 445 阅读 · 0 评论 -
struts里的检验问s
struts2把action里的属性都保存在ValueStack里,在value里添加相应的属性名就可以获取对应的值,并显示出来,value是一个map,例如PropertyName为errors,即errorz是map,{name=[name is error]}name是key,[name is error]是value,可以通过errors.name查看[name is error],[na原创 2012-08-03 10:10:25 · 673 阅读 · 0 评论 -
struts2默认action
当用户在地址栏中输入不存在的url或action时,网页会跳转出错页面,比较丑陋,可以通过默认action来是页面跳转到你想设置的页面。默认action写法:name="XXXX">原创 2012-08-07 19:13:09 · 395 阅读 · 0 评论 -
struts2动态结果集
可以通过设置一个成员变量来达到动态访问结果的作用,在struts.xml中的${该成员变量}从value stack中动态访问结果原创 2012-08-07 20:33:10 · 418 阅读 · 0 评论 -
struts2 set标签
scope指定范围。var指定分两种,若后面有scope则放到scope中的类型里,取出的时候需要从相应的范围取。取出:若没有scope则放到request和action context(stack context)里面。取出即可原创 2012-08-08 20:02:55 · 408 阅读 · 0 评论 -
struts2文件上传图片中文乱码
最近用struts2做文件上传的时候 如果文件名为中文 上传到服务器的时候就是乱码 在struts.xml的配置文件中我用了 不行 改用过滤器还是不行 请问这是怎么一回事???该问题已经关闭: 将页面的编码方式和struts.xml的设置的编码方式都用成gbk Struts.xml的配置文件 --------------------------------------转载 2012-11-12 20:33:20 · 1538 阅读 · 0 评论 -
struts2访问网页元素,Ioc(DI)思想与实现很重要!
struts2初始化了requestDIdependcy injection 依赖注入,依赖于容器(struts2),struts2会初始化request等,不是主动拿,而是靠外界环境注入也称作IoC inverse ofcontrol控制反转,原来是自己控制,现在给容器(struts2)控制struts2访问页面元素时主要通过这种方法,事实上通过这种方法用到最多的是session,reque原创 2012-08-07 18:43:12 · 603 阅读 · 0 评论 -
struts2 result类型和客户端跳转,服务器端跳转
struts2 result最常用的类型是dispatcher(默认就是这个),访问jsp和html但不能访问action。另一个是redirect,也不能跳转到action还有两个是chain,可以forword到action,redirectAction是客户端跳转服务器跳转指浏览器发送一个请求,服务器跳转到新的页面,此过程客户端不知道,然后再将新页面返回到客户端。客户端跳转指原创 2012-08-07 19:52:53 · 1690 阅读 · 0 评论 -
struts返回json的原理和应用(经典)
早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,我当初也是从这海量的转载 2012-11-22 20:54:10 · 2227 阅读 · 2 评论 -
Struts2的工作原理
Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts转载 2013-08-12 22:19:09 · 549 阅读 · 0 评论 -
Json+Struts2+Jquery(自己总结的)
Struts2 签入了Json插件,只需引入包struts2-json-plugin-2.2.1.jar即可,但是很蛋疼的是包与包之间会冲突,不同的版本会冲突,我采用的是经测试没有问题。Jquery所使用的库是jquery-2.0.2.jsstruts.xml文件"-//Apache Software Foundation//DTD Struts Configuration 2原创 2013-07-31 01:21:31 · 709 阅读 · 0 评论 -
struts2 ognl访问静态方法一定要配置!!!否则不能访问
需要在struts.xml里设置原创 2012-08-08 18:16:09 · 1424 阅读 · 1 评论 -
关于web.xml的首页和struts的action的问题
wel.xml是这样配置的:Xml代码 welcome-file-list> welcome-file>index.actionwelcome-file> welcome-file-list> struts是这样配置的:Xml代码 action name="index" >转载 2013-05-15 15:14:40 · 640 阅读 · 0 评论 -
No result defined for action
在开发中总遇到这个问题,No result defined for action:原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。解决方法:1.在页面中给空值赋默认值。2.重新定义一个Action,去掉空值的成员变量。3.添加input的Result,并在这个页面给出提示---------------转载 2013-03-19 20:25:11 · 1127 阅读 · 0 评论 -
struts2向结果传参数
当result类型是dispatcher时服务器跳转采用的是forward方式(相当于只有一个request),一个request有一个valuestack,两个action共用同一个value stack,所以传参数的时候就可以直接从valuestack中取出来就行。当result类型是redirect时,采用的是客户端跳转,服务器收到request请求后会返回客户端一个信息,客户端原创 2012-08-08 09:19:33 · 604 阅读 · 0 评论 -
用spring+struts2+hibernate开发的项目放到服务器上时由于服务器不能联网,启动tomcat报错。
错误如下: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/classes/struts.xml]; nested exception is java.net.Unknow转载 2012-12-10 19:22:48 · 2310 阅读 · 0 评论 -
struts2中使用serclet的session,application等内置对象
在MVC模式中,我们对servlet、session、application三大对象并不陌生,是JSP的内置对象,对于我们在页面与servlet之间传值,交互等,有很大作用,到了Struts1中,我们依然可以建立一个**ACTION来继承Action,然后在public ActionForward execute(ActionMapping mapping, ActionForm form, H转载 2012-12-08 21:09:32 · 765 阅读 · 0 评论 -
No result defined for action com.stickon.action.loginAction and result success
在struts2.1以后 要配置namespace否则报这个错原创 2012-12-08 15:02:07 · 1366 阅读 · 0 评论 -
struts.xml配置json
为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录注:struts2的json插件有两个版本0.32和0.34,我用的struts2的版本是2.0.11,在加入0.34版本json插件时启动发生异常,提示找不到相关方法,后来就换成了低版本的0.32一切OK,仔细查看文档后发现s转载 2012-11-23 18:41:55 · 6698 阅读 · 0 评论 -
struts2 result类型 跳转到其他action的方法
通过设置参数即可原创 2012-08-07 20:03:39 · 2530 阅读 · 0 评论 -
struts2接受表单参数问题!!!
struts2 Action获取表单传值 1.通过属性驱动式 JSP: Action:直接通过get、set方法获取。 public class sysAction extends ActionSupport{ private Strin转载 2012-08-16 13:29:10 · 1419 阅读 · 0 评论 -
上传文件过大的问题FileUploadBase$SizeLimitExceededException
FileUploadBase$SizeLimitExceededException: the request was rejected because its size ..exc在上传94M的视频出现异常如下:[@APPNAME@] ERROR [http-80-3] MultiPartRequest.parse(130) | org.apache.commons.fileuploa转载 2012-11-12 20:15:30 · 17601 阅读 · 2 评论 -
struts2的路径问题
struts2的路径是根据action的路径而不是jsp的路径,所以尽量不要使用相对路径。解决方法是统一使用绝对路径,或者使用myeclipse经常使用的指定basePath(在head标签里)。原创 2012-08-01 15:06:52 · 349 阅读 · 0 评论 -
struts2 result全局结果集
全局结果集就是所有结果都能访问的结果集,其他包想用别的包里的结果需要用extends继承包,通常用于所以模块共同访问的错误信息等/XXXX其他包要用到别的包里的全局结果集只需:在extends中写入相应的包名即可原创 2012-08-07 20:26:18 · 901 阅读 · 0 评论 -
struts2 ognl <s:property value="[0]">
是指从value stack从上向下第几个元素,若写若第一个action没有name,则继续找下一个action里面,看看里面有没有name。当服务器进行跳转的时候,只要用过的action都会出现。。。所以会有多个action在value stack里原创 2012-08-08 19:01:38 · 635 阅读 · 0 评论 -
struts2 标签中¥%#的用法
$用于i8n和struts的配置文件#取得ActionContext的值 %将原本的文本属性解析为ogn对于原本就是ognl的不起作用例如和(属性石string)原创 2012-08-09 09:01:12 · 496 阅读 · 0 评论 -
Action 跟 Actionsupport 的区别
Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两个有什么区别呢?Action接口有:public static final java.lang.String SUCCESS = "success";public static final java.lang.S转载 2012-09-18 19:38:45 · 988 阅读 · 0 评论 -
struts2 bean标签以及其他标签需要注意的地方
bean标签就是值new一个类的对象。 XXXX是指类的名,XX指的是放在action context里的名字,若不写var在bean标签外面访问不到bean里的属性值,因为不在action context里,可以通过来设置属性的值非常值得注意的是!!!!当value里设置的是字符串的时候一定要写成" ' 字符串' ",写成""是指object原创 2012-09-19 08:45:18 · 746 阅读 · 0 评论 -
struts2配置文件配置action时结果集传多个参数
/showblog.jsp?replyList=${replyList}&showId=${showId} 在xml文件中有以下几类字符要进行转义替换:<小于号>>大于号&&和''原创 2012-10-10 18:19:41 · 912 阅读 · 0 评论 -
struts2 <global-forwards>作用
在struts-config.xml的文件中我们配置了许多的action,每一个action中都可以有多个forward,当页面发送请求后,RequestProcessor会根据请求的URI到struts-config.xml中寻找相应的Action对象,Action对象会根据不同的条件得到不同的ActionForward对象,ActionServlet根据不同的ActionForward指向不同转载 2012-09-01 16:52:16 · 1794 阅读 · 1 评论 -
于MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter
有时候Struts.xml配置没有错误,完全可以顺利运行,而MyEclipse9以上版本却经常出现一大坨错误标识,错误信息是Invalid result location value/parameter搜索了一下,结果大多都是转载的某个“技巧”,就是直接右键Struts.xml然后选择MyEclipse下的“removed all validater 什么什么的” 就是在这个Strut原创 2012-09-26 08:36:25 · 1737 阅读 · 0 评论 -
使用token拦截器组织重复提交的问题
每次访问时token都会在session生成一个随机数,提交后会检验是否随机数相同若相同则提交成功并且在服务器端将随机数消掉,再次提交时虽生成了session但是服务器端已经没有那个随机数,就能完成组织重复提交的问题。。。原创 2012-08-17 11:49:00 · 787 阅读 · 0 评论 -
JUnit的一个bug
public static SessionFactory sf = null;@BeforeClasspublic static void beforeClass(){ sf = new AnnotationConfiguration().configue().buildSessionFactory();@Test....类的其他内容@AfterClasspublic static void af原创 2012-08-21 10:29:28 · 584 阅读 · 0 评论 -
properties文件中文不能显示问题(国际化问题)
只有UTF-8才能包括所有语言,所以打开properties(资源文件)写中文时要先转换成UTF-8格式,但是很麻烦,所以下载一个PropertiesEditor,方法如下:下载完后把features和plugin两个文件夹的内容拷贝到..../myeclipse/eclipse/features和plugin,分别考到两个文件夹就行了,再重启,打开文件时右键点击properties文件ope原创 2012-08-16 16:57:08 · 7434 阅读 · 1 评论 -
struts使用json需要加入的包
加入json的包:json-lib.jar,jsonplugin.jar(我实际应用是没加这个包,这个包会和srtruts-json-plugin.jar冲突)srtruts-json-plugin.jar,commons-collections.jar,commons-lang.jar,commons-lang3.jar,commons-beanutils.jar,commons-logging原创 2012-11-26 19:44:22 · 1073 阅读 · 0 评论 -
struct 更改action后不响应问题
在struts.xml文件中修改,把false改成true,struts.devMode表示开发模式。原创 2012-08-01 09:32:55 · 447 阅读 · 0 评论 -
struts.xml中<package ...>需要注意的地方
package起区分作用,在不同的package中相同的action名可以相同,但本质是两个不同的action。namespace的写法不固定namespace="/",必须用斜杠开头,后面加什么访问的时候就加什么进行访问,如果不写namespace则,访问时只要出现没有package相匹配的同时没有namespace的action中的action名就会访问,就是包含了其他package不能处原创 2012-08-01 10:46:55 · 2164 阅读 · 0 评论