
struts2
谁的大王
谁派谁去巡山,谁是谁的大王
展开
-
struts2的Interceptor
一.定义拦截器类,实现Interceptor接口,重写里面的方法:import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;public cl原创 2012-03-23 21:52:44 · 754 阅读 · 0 评论 -
表单重复提交
一、阻止表单重复提交在表单提交页面写上 在struts.xml配置文件中相应的action上配置拦截器/filesShow.jsp二、可以跳转的表单重复提交struts.xml配置文件"-//Apache Software Foundation//DTD Struts Configurat原创 2012-04-22 15:25:17 · 619 阅读 · 0 评论 -
request与response
在servlet中的request和response最好是HttpServletRequest和HttpServletResponse,如果不是应该强转为这两种类型,否则好多重要的方法会掉不到比如把ServletRequest转化为HttpServletRequest,ServletResponse转化为HttpServletResponserequest: ——>创原创 2012-04-14 15:07:47 · 611 阅读 · 0 评论 -
struts2里指定方法验证
action里://指定对save方法执行校验,写入validateSave方法,并在该方法中通过addFieldError("","")来加入验证信息public class MyAction extends ActionSupport{ private String username; public String getUsername() {原创 2012-08-29 19:17:18 · 1040 阅读 · 0 评论 -
struts2的配置文件
struts2配置文件中的内容: 一个常量将struts2的ObjectFactory交给spring管理 struts.ObjectFactory” value=”spring”/> 一个常量将struts2的ui设置为simple struts.ui.theme” value=”simple”/>原创 2012-04-14 16:16:59 · 455 阅读 · 0 评论 -
struts2注意事项
jsp页面中:提交到action中获得该section的值:String[] str = (String[])ActionContext.getContext().getParameters().get("section");str[0]就是要获取的对象1. 不要在Action的构造函数里使用ActionContext.getContext()。因为这个时候Action原创 2012-04-22 13:51:01 · 607 阅读 · 0 评论 -
struts2中的request,response,session
ActionContext context = ActionContext.getContext();MapSession session = ActionContext.getSession();ServletActionRequest request = ServletActionContext().getRequest();ServletActionResponse原创 2012-04-12 23:59:43 · 460 阅读 · 0 评论 -
struts2与struts区别
线程模式:Struts1 Action是单例模式存在线程安全问题。Struts2 Action是多例模式不存在线程安全问题。因为每一个请求都会产生一个实例。依赖:Struts1的Action依赖于Servlet的API,因为当一个Action被调用时会执行时request和response会被传递给servlet的execute方法。Struts2的Action不依赖于容器,允原创 2013-05-22 01:31:09 · 665 阅读 · 0 评论 -
ognl表达式
指的是 … ………原创 2012-04-11 15:12:02 · 464 阅读 · 0 评论 -
文件上传3————>struts2
1、首先,需要导入包commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar,后面的那个包是因为在下面的代码中会使用到它里面的一些方法,实际上也可以不加入,这些包都是可以在Struts的lib文件夹里面找到的. 2、然后就是写Action类了,这里需要接收文件(File类型),文件名,文件类型,文件名,必须和表单里面的name属性名一致,学过servl原创 2012-04-22 17:03:21 · 547 阅读 · 0 评论 -
文件上传1————>struts2
实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。具体实现前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts作原创 2012-04-22 16:49:10 · 1213 阅读 · 0 评论 -
页面跳转
location.replace("url");location.href="url";原创 2012-04-11 14:57:39 · 534 阅读 · 0 评论 -
struts2中的拦截器
1.定义拦截器类实现Interceptor接口2.在struts的配置文件中: 在bean.xml中定义拦截器: 写入自己定义的拦截器 编写拦截器栈,包括系统默认的拦截器和自己定义的拦截器 最后再原创 2012-04-11 19:15:23 · 384 阅读 · 0 评论 -
清空页面缓存
struts2中清空页面缓存的代码:原创 2012-04-14 15:37:30 · 488 阅读 · 0 评论 -
struts2的注解
Action层: @Controller @Scope(“prototype”)Biz层: @Service @Scope(“prototype”) Dao层: @Repository其他: @Component @PostConstruct: ejb3中用来初始化bean方法的注解,在原创 2012-04-14 16:13:42 · 541 阅读 · 0 评论 -
多文件上传————>struts2
关键就是在Action中,针对的File必须写成数组形式或者说是List形式package com.bird.action;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;public class FileUpl原创 2012-05-05 13:38:53 · 641 阅读 · 0 评论 -
struts2的文件上传
1. 文件上传的原理: 表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。2) multipart/form-data:这种编码方式的表单会以二进制原创 2012-05-05 14:36:13 · 660 阅读 · 0 评论 -
文件上传2————>struts2
Struts2文件上传完美解决中文乱码问题今天主要分享开源框架Struts2文件上传实例过程,并且笔者将带着大家解决出现的一系列乱码问题,本文章中的重要部分将用特殊颜色标识,斜体表示不确定内容。笔者建议读者先快速阅读一遍本文,下载应具备的工具,再动手操作。或许写一遍比看十遍的功效更为明显。笔者的Struts2版本号是2.2.3,如果你的是2.0版本以上也没关系。创建的java pr原创 2012-04-22 16:48:59 · 507 阅读 · 0 评论 -
struts2流程
1、客户端发送请求后经过FilterDispatcher过滤器2、FilterDispatcher把请求的处理交给ActionProxy3、ActionProxy通过配置文件找到需要调用的Action类4、ActionProxy创建一个ActionInvocation实例5、ActionInvocation调用、回调Action的execute方法6、Action执行完毕Act原创 2013-05-22 09:49:15 · 725 阅读 · 0 评论