struts2学习笔记
elia1208
唉
展开
-
拦截器方法过滤
默认情况下为action定义的拦截器会拦截该action的所有方法,如果只需要拦截一部分方法,可以使拦截器继承自MethodFilterInterceptor,实现doIntercept方法,然后在配置文件中用来指定不需要拦截的方法。1.package elia;import java.util.Date;import com.opensymphony.xwork2.ActionI原创 2009-10-12 14:44:00 · 807 阅读 · 0 评论 -
多文件上传
如果页面中有多个文件域要实现上传,可以分别为每个文件域提供3个属性,分别封装该文件域对应的文件名、文件类型和文件内容1. uploadActionpublic class UploadAction extends ActionSupport{ private String title; private List upload; private List uploadConten原创 2009-12-28 14:47:00 · 477 阅读 · 0 评论 -
Struts2 文件上传 之 文件类型 allowedTypes
.a : application/octet-stream, .ai : application/postscript, .aif : audio/x-aiff, .aifc : audio/x-aiff, .aiff : audio/x-aiff, .au : audio/basic, .avi :原创 2009-12-28 14:53:00 · 514 阅读 · 0 评论 -
需要改进的增删查
1。环境 JDK1.6 +Tomcat5.5+eclipse-jee-galileo-win32.zip+struts-2.1.6-all.zip+tomcatPluginV3beta.zip (①配置JRE: 启动Eclipse,单击【Window】→【Preferences】,在左边的面板中选择【Java】→【Installed JREs】,选择自己安装的JDK的jre目录,原创 2010-01-21 11:41:00 · 456 阅读 · 0 评论 -
action标签
1. TagActionpackage elia;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class TagAction extends ActionSupport{ private String author; priva原创 2009-10-13 14:38:00 · 471 阅读 · 0 评论 -
iterator标签的使用
test iterator No Name status="st"> style="background-color:#bbbddd"> No Name status="st"> style="background-color:#bbbfff"> status属性有以下的方法:isEven,isOdd,isFi原创 2009-10-13 11:01:00 · 421 阅读 · 0 评论 -
append标签
test iteratorcollections"> append可以拼接map和list类型--> #collections" id="fruit" status="st"> style="background-color:#bbbddd"> key"/> value"/>原创 2009-10-13 13:13:00 · 543 阅读 · 0 评论 -
download
1. FileDownloadActionpackage elia;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import com.opensymphony.xwork2.Action;public class FileDownloadAc原创 2009-10-10 13:26:00 · 614 阅读 · 0 评论 -
Set中equals()和hashCode()
equals()是判读两个Set是否相等[前提是equals()在类中被覆盖]。==决定引用值是否指向同一对象。1、当向集合set中增加对象时,首先计算要增加对象的hashCode码,根据该值来得到一个位置来存放当前的对象,当在该位置没有一个对象存在的话,那么集合set认为该对象在集合中不存在,直接增加进去。如果在该位置有一个对象的话,接着将准备增加到集合中的对象与该位置上的对象进行equal转载 2009-10-12 11:39:00 · 835 阅读 · 0 评论 -
动态代理--struts的拦截器基础
1.DogIntercepterpackage elia;// 拦截器其实和普通的类没什么区别,称为拦截器只是就它的行为而言public class DogIntercepter { public void methodBefore(){ System.out.println("=======Intercepter Method 1======"); } public void原创 2009-10-10 15:04:00 · 842 阅读 · 0 评论 -
必要的struts2的jar包
放在WEB-INF下的lib文件夹下:struts2-core-2.1.6.jar、freemarker-2.3.13.jar、commons-logging-1.0.4.jar、ognl-2.6.11.jar、xwork-2.1.2.jar、commons-fileupload-1.2.1.jar原创 2009-10-10 11:08:00 · 1013 阅读 · 0 评论 -
整合SSH的简单例子
<br />1。新建一个实体类Person.javapackage quickstart.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity // 表示该类能被持久化 public class Person { @Id //表示该字段是主键@GeneratedValue //表示insert时该字原创 2010-11-16 20:40:00 · 812 阅读 · 0 评论