
struts
文章平均质量分 66
frankaqi
这个作者很懒,什么都没留下…
展开
-
StrutsPrepareAndExecuteFilter的作用
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reques转载 2015-10-19 12:23:52 · 446 阅读 · 0 评论 -
struts2 的 @Result 和 @ResultPath 联合使用
对于使用了 struts2 的 convention 插件进行开发时,我们知道可以通过以下的配置项来约定所有的 Result 视图的路径:Xml代码 constant name="struts.convention.result.path" value="/WEB-INF/content/"/> 上面的value就是 convention 插件 中的默转载 2015-11-01 00:24:38 · 1369 阅读 · 0 评论 -
struts2中struts.xml和web.xml文件解析及工作原理
web.xml Struts Blank struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*转载 2015-11-17 23:23:19 · 3857 阅读 · 0 评论 -
el和ognl取pageContext、parameters、request、session、application 等处的属性值
对于取pageContext、parameters、request、session、application 等处的属性值(假如有 name 属性)时我们用的 EL 表达式分别是:${pageScope.name}、${param.name}、{$requestScope.name}、{$sessionScope.name}、{$applicationScope.name}那么对应的转载 2015-11-28 22:35:39 · 1711 阅读 · 0 评论 -
struts2 OGNL # % $
一、"#"的用法 1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id") request转载 2015-11-28 22:42:10 · 588 阅读 · 0 评论 -
Struts2 标签库详解
包括:OGNLStruts2标签分类控制标签 :(if, elseif,else, iterator, append, merge, generator, subset, sort)数据标签 :(bean, param,date, debug, include, set, url, push)OGNL Object-Graph Navigation Language的转载 2015-12-05 23:19:51 · 331 阅读 · 0 评论 -
Struts2常用标签总结
Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于转载 2015-12-05 23:18:18 · 299 阅读 · 0 评论 -
Struts2如何封装请求参数
众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得 这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。 要完成这个功能,有很转载 2015-12-05 23:44:31 · 1012 阅读 · 0 评论 -
关于Struts2的类型转换详解
一、类型转换的意义对于一个智能的MVC框架而言,不可避免的需要实现类型转换.因为B/S(浏览器/服务器)结构应用的请求参数是通过浏览器发送到服务器的,这些参数不可能有丰富的数据类型,因此必须在服务器端完成数据类型的转换MVC框架是一个表现层解决方案,理应提供类型转换的支持,Struts2提供了功能非常强大的类型转换支持.二、表现层数据的处理1、对于web应用而言,表现层主要用于与用转载 2016-01-09 15:15:04 · 2909 阅读 · 0 评论 -
Struts2中的I18N(国际化)处理
struts2的国际化 i18n1.在struts.xml配置文件中使用资源文件 2.在src目录下建立资源文件,文件名与中value的值相同 messsage.properties默认语言环境下使用的资源文件 messsage_en_US.properties en:语言 US:国家(可省略),特定的环境下使用的资源文件 messsage_zh_CN.pr转载 2015-11-05 22:08:57 · 449 阅读 · 0 评论 -
struts2的零配置
(转)http://javeye.javaeye.com/blog/358744最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定conv转载 2016-05-25 22:17:06 · 840 阅读 · 0 评论 -
Struts2 Convention Plugin ( struts2 零配置 )
convention-plugin 可以用来实现 struts2 的零配置。零配置的意思并不是说没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。考虑到某种因素,这里采用 myeclipse 作为示例 IDE,环境 :JDK 1.6myeclipse 8.6.1struts 2.1.8web.xml filter>转载 2015-12-10 10:12:56 · 486 阅读 · 0 评论 -
struts2使用Convention Plugin在weblogic上以war包部署时,找不到Action的解决办法
环境: struts 2.3.16.3 + Convention Plugin 2.3.16.3 实现零配置现象:以文件夹方式部署在weblogic(10.3.3)上时一切正常,换成war包部署,运行时提示找不到Action 解决办法:1. 检查生成的war包中\WEB-INF\classes\下有无META-INF目录,如果没有,在eclipse里resource\META-IN转载 2015-12-10 10:09:19 · 773 阅读 · 0 评论 -
Struts2 注解零配置方法(convention插件使用)
最近接触到一个新的项目,是做一个使用S2SH的电子商务商城的二次开发。之前使用过S2SH,在此之前的项目中,Struts2 使用的是XML配置而这个项目是使用注解。在这个项目中,注解还不需要使用Action注解,struts会自动识别了指定包下的所有action文件,我只需要配置result和过滤器就可以了。刚开始接触的时候,有点不习惯,但却觉得这样蛮好用的,后来了解了一下,这个是使用了Strut转载 2015-11-01 00:27:44 · 894 阅读 · 0 评论 -
struts2之ModelDriven
在Struts 2中,提供了另外一种直接使用领域对象的方式,就是让action实现com.opensymphony. xwork2.ModelDriven接口。ModelDriven让你可以直接操作应用程序中的领域对象(模型对象),允许你在Web层和业务逻辑层使用相同的对象。ModelDriven接口中只有一个方法,如下: [java] view plaincopypubl转载 2015-10-19 19:45:26 · 341 阅读 · 0 评论 -
自定义EL表达式方法
大家在编写jsp的时候相信大家都会使用到EL表达式语言,可是我们还是会遇到不方便的时候,比如连接两个字符串,在java中我们可以这样写 [ String str =“str1”+”str2”; ]这绝对没有问题,可是如果使用EL表达式语言,那就麻烦了,你如果写成这样[ ${‘str1’ + ‘str2’} ] EL会认为你是想进行加法运算….那么页面就抛出了异常,可是有这种需求(转载 2015-11-08 22:50:34 · 298 阅读 · 0 评论 -
el表达式跟ognl表达式的区别
EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先从对象栈中取,取到终止,否则,向map中取。>>特点2:在对象栈的查找顺序是,先从转载 2015-10-25 09:38:45 · 280 阅读 · 0 评论 -
Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的标签转载 2015-10-24 22:54:45 · 473 阅读 · 0 评论 -
struts2整合jfreechart
我用的是struts2.1.6,和jfreechart1.0.12大家可以去http://struts.apache.org/download.cgi#struts216(下载struts2相关jar文件) http://sourceforge.net/projects/jfreechart/files/(下载jfreechart和jcommon和相关jar文件) 好了,当转载 2015-10-25 13:26:03 · 385 阅读 · 0 评论 -
web框架之SSH框架的搭建
一、新建web项目导入所需jar包1)struts2.jar包下载:http://struts.apache.org/download.cgi#struts2231完成后解压struts-2.2.3-all,到\struts-2.2.3\apps\struts2-blank\WEB-INF\lib下拷贝所有jar包(共11个)此外因为要整合spring及使用js转载 2015-10-11 16:49:05 · 389 阅读 · 0 评论 -
SSH学习之——Spring、Struts和Hibernate整合开发
一、环境1、测试平台:MyEclipse8.5/JDK1.7(1.5以上都OK)2、开源框架:Spring3.0/Struts2.1/Hibernate3.33、UI界面:HTML/JSP/struts2标签 二、具体步骤1、新建Web项目,此处命名为“ssh”2、添加Spring的支持。 1)利用平台自身带有的Spring支持(如果熟悉各个库的作用以及转载 2015-10-13 23:25:04 · 719 阅读 · 0 评论 -
myEclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
这篇博文的目的尝试搭建一个完整的SSH框架项目。给以后的自己,也给别人一个参考。读博文前应该注意:本文提纲:本文通过一个用户注册的实例讲解SSH的整合。创建Struts项目,整合Hibernate,整合Spring。最后总结如何熟练创建SSH项目。仅是创建SSH项目,对于其他的扩展例如Struts的国际化,Hibernate的缓存优化,Spring的AOP等,本博文涉及转载 2015-10-14 12:51:34 · 2635 阅读 · 1 评论 -
Struts2 - 常用的constant总结
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">转载 2015-10-31 17:07:50 · 309 阅读 · 0 评论 -
EL表达式 参考手册
一、EL简介1.语法结构 ${expression}2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,转载 2015-10-31 17:48:45 · 343 阅读 · 0 评论 -
struts2 面试题
1 Struts2与Struts1的联系与区别 为什么要用Struts2struts1与struts2都是mvc框架的经典实现模式。Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已?区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)转载 2016-07-10 21:35:41 · 47879 阅读 · 1 评论