struts
ldzyz007
这个作者很懒,什么都没留下…
展开
-
struts2上传文件
1.struts2取得上传文件的类型和上传文件的名称的方法:如上传的文件在Action中的属性是File file;那么只需要在action中再加两个属性String fileFileNanme;String fileContentType;这两个属性不需要在view层出现,只需要在view层出现file属性即可。struts2会自动将上传文件的名称写入fileFileNanme属性,将上传文...2010-04-07 16:37:37 · 68 阅读 · 0 评论 -
struts2 result type=chain、dispatcher、redirect
dispatcher:用于页面转发,页面跳转过程一直是同一个线程,Action中的数据一直保存在。redirect:可用于返回一个页面、一个action、链接到一个网址。缺点:redirect把一个http返回码(SUCCESS)以及返回的页面位置一起重新发给web服务器,容纳后由web服务器产生一个新的HTTP请求,就会产生一个新的线程,保存在原来Action执行的线程中的数据就无法...原创 2010-08-23 17:14:39 · 91 阅读 · 0 评论 -
配置了sitemesh后用struts2标签就报错
配置了sitemesh后用struts2标签就报错,用ognl El标签却不报错。原因:sitemesh的过滤器 com.opensymphony.sitemesh.webapp.SiteMeshFilter 应该在 struts2的过滤器 org.apache.struts2.dispatcher.FilterDispatch(或org.apache.struts2.di...原创 2010-12-17 09:49:43 · 121 阅读 · 0 评论 -
struts2与webWork2的区别
1.Struts2更加优雅一些,至少Action变成了一个纯粹的POJO,而无须再实现任何一个接口。2.Struts2不再提供Webwork2内置的IoC容器支持,转而将Spring作为ObjectFactory的缺省实现。所有由Struts2创建的对象都是由ObjectFactory实例化,ObjectFactory可以集成各种IoC容器,例如Spring、Pico、 Plexus等等. ...原创 2010-12-17 11:31:57 · 163 阅读 · 0 评论 -
struts2自己定义拦截器
Interceptor(拦截器),顾名思义,就是在某个事件发生之前进行拦截,并插入某些处理过程。Servlet 2.3规范中引入的Filter 算是拦截器的一个典型实现,它在Servlet执行之前被触发,对输入参数进行处理之后,再将工作流程传递给对应的Servlet。而今年来兴起的AOP(Aspect Oriented Programming),更是将Interceptor 的作用提升到...原创 2010-12-17 12:42:27 · 103 阅读 · 0 评论 -
paramsPrepareParamsStack
paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack,以至于很多人疑问为何不将其设置为默认的interceptor stack。paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题,从字面上理解来说,这个stack的拦截器调用的顺序为:首先params,然后pre...原创 2010-12-17 12:43:04 · 198 阅读 · 0 评论 -
webwork中变量的存放有两种方式
1.web app通用的方式,即是:放入sesson,request ,application scope 中 struts是这么作的,绝大多数标签库,框架,都是在这里存放对象供应用程序共享、访问的。在EL中只能访问这些scope变量(如:${anObject}) 但这种访问方式(如果不加以封装)有一个弊端:应用程序必需依赖servlet容器的API(tomcat就是common目录下...原创 2010-12-17 13:37:14 · 253 阅读 · 0 评论 -
struts2 中 OGNL表达式的使用
GNL是Object Graph Navigation Language的简称,详细相关的信息可以参考:http://www.ognl.org。这里我们只涉及Struts2框架中对OGNL的基本支持。 Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势: 1. 支持对象方法调用,如xxx.doSomeSpecial(); 2. 支持类...原创 2010-12-17 13:46:30 · 93 阅读 · 0 评论 -
s:doubleselect不换行
属性labelposition=left 换行labelposition=top 不换行这个在ie6下好像不起作用加样式br{ display:none;} 这里的formName 属性值必须和form 的 name属性值一致...原创 2011-01-21 13:55:50 · 111 阅读 · 0 评论 -
关于struts2页面数据处理的分析
关于struts2页面数据处理的分析前言:struts2中怎样获取页面数据呢?是valueStack,是ognl,是struts2还是xwork? Struts 2是WebWork的升级,而不是Struts 1的升级,甚至在Apache的Struts 2的官方文档都提到:WebWork到Struts 2是一次平滑的过渡。实际上,Struts 2.0其实是WebWork 2....2011-01-25 09:31:12 · 207 阅读 · 0 评论 -
struts2调用URLEncoder
原创 2010-07-01 15:36:16 · 103 阅读 · 0 评论 -
struts2调用javabean中的方法
1. 其中func是com.Test中的一个静态方法2. 其中func是com.Test中的一个普通方法 调用Action中一个静态方法:调用JDK中的类的静态方法: 调用JDK中的类的静态方法:调用JDK中的类的静态方法:调用普通类中的静态属性:...原创 2010-09-27 16:28:55 · 300 阅读 · 0 评论 -
s:iterator使用begin、end、step
如果list为null,后台会报错,前台对页面会有影响,例如在一个div中做遍历,此时div根本出不来,就算包在div内。 ${price} ${ct} ¥${price*ct} ...原创 2011-02-28 18:29:50 · 799 阅读 · 0 评论 -
struts2.xml method属性不配置时,url链接不能带参数
如下: /pages/addUser.jsp method属性为空mgmt/linkAddUser.action?type=1会报错:No result defined for action com.syh.action.UserAction and result input原创 2011-03-31 14:21:23 · 203 阅读 · 0 评论 -
struts2取url参数
取url参数,用request.getParameter(name);在struts2中可以用标签 直接取。如:http://XXX/listNotice.action?type=notice 然后用做判断#parameters,用于获取参数集合 |--request ...2010-08-16 15:21:39 · 149 阅读 · 0 评论 -
struts2.1.8.1+jquery1.4.2返回json数据
1、引入包(本文中的包全部引自struts-2.1.8.1\lib):struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jar commons-collections-3.2.jar commons-beanutils-1.7.0.jar commons-lang-2.3.jar commons-logging-1.0.4.jar...2010-08-16 10:10:58 · 89 阅读 · 0 评论 -
struts2验证规则配置文件命名方式
1. Action级别校验命名格式: ActionClassName-validation.xml2. Action中某个方法的校验命名格式: ActionClassName-ActionAliasName-validation.xml 注意:这里的ActionAliasName(action别名)指的是struts.xml中Action name="XX"的xx的名称...2010-04-10 12:47:42 · 146 阅读 · 0 评论 -
ActionContext和ServletActionContext区别
1.ActionContextxwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象(即ActionContext),使得xwor...2010-04-10 13:32:25 · 79 阅读 · 0 评论 -
XWork
XWork是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control倒置控制)容器等。 其目的是:创建一个泛化的、可重用且可扩展的命令...2010-04-10 15:47:05 · 127 阅读 · 0 评论 -
org.apache.struts2.util.Counter
counter:2010-04-23 17:03:38 · 95 阅读 · 0 评论 -
struts2使用<s:token/>报错
java.lang.NullPointerExceptionorg.apache.struts2.util.TokenHelper.setToken(TokenHelper.java:71)org.apache.struts2.components.Token.buildToken(Token.java:114)org.apache.struts2.components.Token.e...2010-04-27 18:03:48 · 161 阅读 · 0 评论 -
strut2 select标签显示速度
写成这样的时候,编辑的时候显示速度超慢,改成下面这种方式,速度还行:估计原因:struts2的ui标签中不需要写ognl表达式,如果写了,估计会增加判断。主要原因:IE版本问题(IE6特别慢)...2010-04-28 10:12:02 · 93 阅读 · 0 评论 -
为什么要用struts2标签
1.如果hibernate映射文件中lazy="false"没有设置,取对象属性的时候,如果用ognl EL标签取会直接在页面上报错。但是用struts2 只会在后台报错。2.test编辑 可以直接找到Action 也可以传参数3.用在编辑的时候,自动选种 4.可以直接调用service方法。 5.可以输入默认值、字符、是否解析HTML字符串输出字符加...2010-04-29 17:59:25 · 137 阅读 · 0 评论 -
struts2的result type="plainText"
1.作用:将response中的数据直接打印到当前页面指定的地方2.配置: UTF-8 /test.jsp 3.action中必须用response给客户端发送数据 ServletActionContext.getResponse().s...原创 2010-07-13 14:46:09 · 341 阅读 · 0 评论 -
struts2 alert 错误消息
alert('');原创 2010-08-05 17:55:41 · 95 阅读 · 0 评论 -
struts2拦截器简介
拦截器简介:1:拦截器-Exception配置Exception,如果出现什么样的异常就跳转到对应的页面。在action执行之后,抛出异常才会被调用的。2:拦截器alias在action执行之前执行The aim of this Interceptor is to alias a named parameter to a different name...原创 2010-12-15 11:08:29 · 74 阅读 · 0 评论 -
STRUTS2 ACTION的跳转类型说明
chain:Action链式处理的结果类型,也就是将结果转发到这个action中。chart:整合JFreeChart的结果类型dispatcher:用于整合JSP的结果类型freemarker:用于整合freemarker结果类型。httpheader:用于控制特殊的HTTP行为的结果类型。jasper:用于JasperReports整合的结果类型jsf:用于整合JSF后...原创 2010-12-15 11:23:01 · 91 阅读 · 0 评论 -
struts2 json插件
改为 Action中的配置 注:根据需要选择interceptor和result配置 你会发现前台返回的json字符串,是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这...原创 2010-12-15 11:24:04 · 61 阅读 · 0 评论 -
struts2验证器
在Struts2框架中Validator必须在系统中注册,如果没有注册,系统使用默认的注册,这些validator注册文件在xwork的jar文件中 ...原创 2010-12-15 11:25:22 · 81 阅读 · 0 评论 -
StrutsUtils 未定义”错误
使用s:optiontransferselect标签必须放在s:form中使用报"StrutsUtils 未定义" 错误页面要加 源文件会生产:web.xml中需加如: struts2 *.js或用 struts2 /*拦截js文件不要用 RemoteLoginFilter *.a...原创 2011-04-02 00:14:32 · 121 阅读 · 0 评论