
struts
文章平均质量分 84
feige5432366
卓越自我,专注于自己的目标,专注于自己的梦想。
展开
-
由Spring管理的Struts2的Action的单实例问题
背景 :1) Struts2 会对每一个请求,产生一个Action的实例来处理.2) Spring的Ioc容器管理的bean默认是单实例的.当Struts2与Spring整合后,由spring来管理Struts2的Action,会遇到什么问题 ?如何解决 ?---------------------------------...原创 2011-11-04 21:37:03 · 123 阅读 · 0 评论 -
SiteMesh模板应用与struts2整合
SiteMesh是一个非常优秀的页面装饰框架,通过SiteMeth的帮助,可以大大提高页面布局的开发速度,并且统一应用的所有页面的整体布局。它与Jsp中的Include指令完全相同的效果,但提供了比include更好的解耦、更好的代码复用。 jar包: sitemesh.jar struts2-sitemesh-plugin.jar 1、web.xml文件过滤配置<?...2011-11-23 09:23:15 · 131 阅读 · 0 评论 -
最简单的mybatis增删改查样例
最简单的mybatis增删改查样例 Book.java package com.bookstore.app; import java.io.Serializable; public class Book implements Serializable { private static final long serialVersionUID = 23355989...原创 2011-11-23 09:38:07 · 96 阅读 · 0 评论 -
Struts2与urlrewrite整合
Struts2与URL Rewrite整合注意的地方jar:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip 1.在重新定向的jsp界面中不要使用<s:include>标签,会发生空指针异常,你可以使用<jsp:include>去解决2.web.xml中UrlRewrite过滤器要在str...2011-11-24 00:15:43 · 152 阅读 · 0 评论 -
使用SSH到底是为了快速开发,还是为了标准?
使用SSH到底是为了快速开发,还是为了标准?使用SSH到底是为了快速开发,还是为了标准? 重点是为了什么,别说两者都有.小点的项目我用JavaBEAN+SERVLET+JSP也能完成,规范可以加上DAO+SERVICE实现,速度也不会太慢.为什么都要用SSH开发呢? 主要是为了快速开发,配制方法,维护方便。“小点的项目我用JavaBEAN+SERVLET+JSP也能完成,规范可...2011-11-25 00:00:44 · 113 阅读 · 0 评论 -
JAVA三大框架的各自作用
一、SpringSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一...2011-11-25 00:04:17 · 357 阅读 · 0 评论 -
Struts2、Spring、Hibernate 高效开发的最佳实践
引言SSH(Struts2+Spring+Hibernate)是最为 Java 业界熟知的 Java EE Web 组件层的开发技术。很多人提起 Java EE,甚至都会将其误认为就是 SSH。无论是书籍还是电子教程,大部分都已经千篇一律,讲解各种标签、配置的用法。许多人包括笔者在内,第一次使用 SSH 的时候,按照教程的介绍进行开发。繁琐的配置,重复的修改配置,不断定义的...2011-11-26 00:16:21 · 82 阅读 · 0 评论 -
Struts2整合Spring、JPA
一直觉得JPA很神秘,最近抽空看了下,下面贴出刚才做的Struts2整合Spring、JPA的例子。给自己的编程路留下新的脚印!1. 打开MyEclipse新建Web project :testJpa2. 导入相关的Jar包3. 在src下新建META-INF文件夹4. 在META-INF下添加persistence.xml文...原创 2012-02-27 09:46:32 · 190 阅读 · 0 评论 -
Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效
问题:在Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效了,不但调转不过去还报404错误。不知道是Struts2中不支持还是需要其他的配置。原因:因为struts2采用过滤器的方式处理请求,默认情况时监控url地址的变化解决办法1、配置web.xml 解决<filter-mapping>...2012-03-08 17:43:11 · 243 阅读 · 0 评论 -
struts2 result type 介绍
在默认时,<result>标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示:<result name="save" type="redirect"> /result.jsp</result>这此result-t...2012-03-23 09:14:23 · 79 阅读 · 0 评论 -
struts2 url传值中文乱码解决方案
HttpServletRequest request = ActionContext.getContext().get( org.apache.struts2.StrutsStatics.HTTP_REQUEST); String[] querys = request.getQueryString().split("&");for (int i = 0; i <...2012-04-15 15:51:27 · 137 阅读 · 0 评论 -
Struts2 get 传值乱码过滤器配置
package cn.org.du.Encode;import java.io.IOException;import java.util.Map;import java.util.Set;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;impor...原创 2012-04-15 16:31:12 · 116 阅读 · 0 评论 -
使用struts2中的ognl表达式调用类方法(转)
struts标签中value都会被解析,如,<s:property value="foo"/> 会被解析成getFoo()我想问一下,还有没有其它的属性会解析?另外就是<s:hidden id="_r" value="form.r"/>我试这个时,发现form.r并没有被解析?换成<s:hidden id="_r" value="%{form.r原创 2012-04-15 16:54:18 · 118 阅读 · 0 评论 -
使用struts2中的ognl表达式调用类方法
struts标签中value都会被解析,如,<s:property value="foo"/> 会被解析成getFoo()我想问一下,还有没有其它的属性会解析?另外就是<s:hidden id="_r" value="form.r"/>我试这个时,发现form.r并没有被解析?换成<s:hidden id="_r" value="%{form.r2012-04-19 09:35:02 · 133 阅读 · 0 评论 -
struts2 url传值中文乱码解决方案
HttpServletRequest request = ActionContext.getContext().get( org.apache.struts2.StrutsStatics.HTTP_REQUEST); String[] querys = request.getQueryString().split("&");for (int i = 0; i < querys....2012-09-21 16:21:56 · 137 阅读 · 0 评论 -
在Struts2.1.8.1中整合Spring3.0.3
由于Spring3.0的版本与以前的版本是一个重大的分割点。所以有很多变化,这里仅仅阐述整合的方法,不研究其新的使用方法。 1.引入spring的jar包 2.创建Spring的配置文件 3.整合Struts2和Spring3.0 3.1.Usage(使用),配置目标工厂为Spring。 3.2.Autowiring(自动装配),配置监听器 1.引入spring的必需 jar包 将\dist文件夹...原创 2011-11-21 10:07:38 · 176 阅读 · 0 评论 -
struts2.1.8 、json插件和jquery整合
struts2.1.8 、json插件和jquery整合 1、必须的jar包struts2-json-plugin-2.1.8json-lib-2.3-jdk15ezmorph-1.0.6jakarta commons-lang 2.4jakarta commons-beanutils 1.7.0jakarta commons-collections 3.2...2011-11-21 10:07:21 · 190 阅读 · 0 评论 -
MyBatis3 用户指南中文版(一)
转自:http://lihui.luo.blog.163.com/blog/static/18969062010721432238/ 本文是《MyBatis3 用户指南》中文版,为学习与研究从《MyBatis-3-User-Guide》翻译而来,仅供读者参考,最权威的应以官方文档为准。如果发现翻译有错误,请留言指正,或者发邮件到。谢谢。 本文翻译的内容没有版权,可任意使用,...原创 2011-11-21 10:06:56 · 260 阅读 · 0 评论 -
struts2如何返回json和处理json
需要的jar包是struts2.1.8,json插件就是2.1.8的struts2-json-plugin-2.1.8.1,因为json的第三方插件有很多,例如json-lib-2.4-jdk15和json虽然说可以实现json的处理,但是相对来说可能是有点麻烦,而S2自带的插件为简单一点。 实例:(分页查询和添加) Struts.xml<pack...2011-11-05 14:14:35 · 148 阅读 · 0 评论 -
在Struts 2中实现单文件上传
实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。其次是FileUploadAction.java代码: package tutorial;...原创 2011-11-12 19:43:33 · 77 阅读 · 0 评论 -
SSH中在Action中用Spring的aop来验证用户是否已经登录的拦截器
1.Spring的aop来验证用户是否已经登录的拦截器 package angus.interceptor;import org.aopalliance.intercept.*;import javax.servlet.http.*;import org.apache.struts.action.*;import angus.vo.ClientVO;public...2011-11-12 19:45:34 · 204 阅读 · 0 评论 -
Struts2拦截器
1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个actio...原创 2011-11-13 10:49:52 · 83 阅读 · 0 评论 -
Struts2 将两个<sx:autocompleter/>关联起来
本人最近两天想使用sx:autocpmpleter来实现地区的异步动态更新。《Struts2.1权威指南》中找到示例,结果按照示例的方式去研究怎么弄都无法现实动态更新。最后发现示例代码不全,作者很马虎导致,代码更本不可运行。在网上搜索也没有相关的完整示例代码。花了漫长的2天时间终于搞定了!个人意见仅供参考。1.jsp代码: <%@ page contentType="text/h...2011-11-13 10:50:37 · 155 阅读 · 0 评论 -
Struts2 <sx:div/>实现页面模块异步刷新
package lee;import com.opensymphony.xwork2.ActionSupport; public class RandomAction extends ActionSupport{ private String data; public String getRdmStr() { String result = Math.ro...2011-11-13 10:50:47 · 261 阅读 · 0 评论 -
一个action多个方法和动作
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd">2011-11-14 08:54:10 · 131 阅读 · 0 评论 -
集成struts2 spring hibernate,使用注解
集成struts,spring,hibernate时,对于初学者来说最大的麻烦就其繁琐的xml配置文件。现在三者都对基于注解的配置提供了良好的支持。在struts2中,使用convent plugin,得益于annotation和规约,配置过程得以大大减少。在spring2.5也可以使用@Autowired,进行注入,使用 @Controller,@Service,@Reposit...原创 2011-11-14 08:56:17 · 107 阅读 · 0 评论 -
struts <s:optiontransferselect/>使用
<%-- Document : newjsp Created on : May 17, 2011, 8:50:39 AM Author : zf--%><%@page contentType="text/html" pageEncoding="UTF-8"%><%@taglib prefix="s" ...2011-11-15 08:47:38 · 99 阅读 · 0 评论 -
struts2,json,prototype异步请求
1、index.jsp <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD2011-11-15 08:48:07 · 97 阅读 · 0 评论 -
struts2 配置详解
基础Constants struts.devMode 可选值true,false (默认false),在开发模式下,struts2的动态重新加载配置和资源文件的功能会默认生效。同时开发模式下也会提供更完善的日志支持。struts.i18n.reload 可选值true,false(默认值依赖于struts.devMode),是否自动重新加载本...原创 2011-11-18 10:00:12 · 101 阅读 · 0 评论 -
Ibatis调用存储过程
Ibatis调用存储过程procedure.xml的ibatis配置文件如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-...原创 2011-11-18 10:01:08 · 111 阅读 · 0 评论 -
Struts2 Convention零配置使用
受到大环境的影响:Sping、Hibernate、Struts等框架纷纷抛弃XML配置文件,改为使用Annotaction管理配置信息。 Struts2.1开始后,Struts2升级了“零配置”支持:抛弃了Codebehind插件,改为使用Convention插件,它完全抛弃了XML配置和Annotaction,改为根据“约定”来搜索Action,管理Action和Result映射。...2011-11-20 00:47:34 · 250 阅读 · 0 评论 -
spring 3 和mybatis 3集成,并用junit4进行测试
最近一个项目使用的是struts2+Spring3+mybatis3的技术框架,由于开发人员都不熟悉如何进行单元测试,今天有空,简单研究了一下如何用junit4来测试基于这个框架的代码。由于struts的action只是负责前台的请求转发,而所有的业务都是在service层处理,因此一般情况下只需对service进行单元测试,而不需要对action进行单元测试。下面介绍一个简单的例子:开发...原创 2011-11-20 00:48:43 · 111 阅读 · 0 评论 -
Struts2.1.8升级到Struts2.3.15.1的时候遇到了问题
我把原来的Struts2.1.8升级到Struts2.3.15.1的时候遇到了一下问题,找不到解决办法: 在原来的项目中删除的包有: asm-commons-2.2.3.jar Commons-fileupload-1.2.jar Commons-io-1.3.2.jar Commons-logging-1.0.4.jar Ognl-2.7.3.jar Struts2-core-2.1.8.j...原创 2013-08-09 10:14:24 · 392 阅读 · 0 评论