![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 84
fsgsdfghdfh
这个作者很懒,什么都没留下…
展开
-
jFreeChart与Struts2的组合,将jFreeChart作为显示视图
jFreeChart与Struts2的组合: 一,加入Struts2支持 二,加入struts2-jfreechart-plugin-2.1.6.jar 注意:有的版本的此包有点小问题,此包内有一个struts-plugin.xml内容如下: <struts> <package name="jfreechart...2009-09-25 16:26:35 · 88 阅读 · 0 评论 -
Struts2.0文件上传原理
Struts2文件上传默认采用apache的文件上传的包,新建处理上传的Servlet 如下: 在WebRoot下面新建文件夹:upload,项目发布到服务器中去时服务器中就一个upload的文件夹 web.xml中Servlet配置如下: <servlet> <servlet-name>UploadServlet</servlet-na...2009-08-31 13:12:12 · 87 阅读 · 0 评论 -
Struts2文件上传详解
Struts2文件上传: 一:请选参看Struts2_9中的Struts2上传原理 二:加入Struts2的支持 三:页面 <s:form action="upload" method="post" enctype="multipart/form-data"> <s:textfield name="username" label="用户名">&am2009-08-31 17:27:08 · 74 阅读 · 0 评论 -
Struts2多文件上传
Struts2多文件上传: 在Action中配置三个属性: private List<File> file; private List<String> fileFileName; private List<String> fileContentType; /** * 完成多文件上传能功的Action * * @author 张明学 * */ p...2009-09-02 20:08:31 · 81 阅读 · 0 评论 -
设置Struts2文件上传的类型和大小
设置Struts2文件上传的类型和大小: 在struts.xml中的Action中配置如下: <!-- 国际化文件 --> <constant name="struts.custom.i18n.resources" value="message"></constant> <action name="upload" class=&quo2009-09-02 20:09:20 · 123 阅读 · 0 评论 -
Struts2文件下载
Struts2文件下载: Struts2文件下载对应将一个InputStream返回 如Action中下载的方法: /** * 文件下载的Action * * @author 张明学 * */ public class DownloadAction extends ActionSupport { public InputStream getDownloadFile() { re...2009-09-02 20:09:54 · 61 阅读 · 0 评论 -
Struts2国际化详解
Struts2国际化: 1,国际化分为三类:全局的,包级别的,类级别的。 全局的: 1,在struts.xml中的<constant name="struts.custom.i18n.resources" value="message"></constant>指定baseName 国际化文件名为:baseName_语言名_国家名.properties(如:me...2009-09-03 15:32:53 · 97 阅读 · 0 评论 -
Struts2.0深入学习 命名空间,模型驱动,表单重复提交
Struts2深入探索: 1,package中的abstract="true"表示该package里面不能包函action元素 2,package中若指定namespace="/mynamespace"则: <!-- 包的namespace要以"/"开头,对应的页面的路径前面也加上/mymengya/ActionN...2009-09-06 11:04:17 · 92 阅读 · 0 评论 -
Struts2.0深入学习 Strust2与Servlet API,Action多方法调用,result标签的type的类型
Struts2深入探索: 1,package中的abstract="true"表示该package里面不能包函action元素 2,package中若指定namespace="/mynamespace"则: <!-- 包的namespace要以"/"开头,对应的页面的路径前面也加上/mymengya/ActionN...2009-09-06 11:08:07 · 101 阅读 · 0 评论 -
Struts2的异常处理
Struts2的异常处理: 1,定义自己的异常信息类:继承Exception类 /** * 我自己的异常类 * @author 张明学 * */ public class MyException extends Exception { private String message; public MyException(String message) { s...2009-09-07 13:41:08 · 79 阅读 · 0 评论 -
Struts2与Spring2.0的组合
Struts2与Spring的集成: 一,加入Struts2支持 二,加入struts2-spring-plugin-2.1.6.jar包 三,加入Spring的支持 四:创建好业务逻辑层接口和对业务逻辑层的实现 如: /** * 业务逻辑层接口 * * ...2009-09-09 09:46:21 · 72 阅读 · 0 评论 -
Struts2的监听器的使用
Struts2的监听器: 一,建立监听器: 实现com.opensymphony.xwork2.interceptor.PreResultListener接口 public class MyListener implements PreResultListener { public void beforeResult(Acti...2009-08-25 19:02:25 · 256 阅读 · 0 评论 -
Struts2的拦截器的使用详解
Struts2的拦截器: 一,拦截器的使用: 新建一个MyInterceptor拦截器类,实现com.opensymphony.xwork2.ActionInvocation接口中。 public class MyInterceptor implements Interceptor { /** * ...2009-08-25 18:59:15 · 88 阅读 · 0 评论 -
Struts2拦截器原理分析
第一步:创建目标对象的接口 /** * 目标对象的接口 JDK的动态代理要求目标对象必须实现一个接口 * * @author 张明学 * */ public interface TargetInter { public void doSomething(); } 第二步: 实现接口创建目标对象 /** * 目标对象 * * @author ...2009-08-25 18:55:02 · 77 阅读 · 0 评论 -
POI与Struts2的使用 poi-2.5.1.jar
一.POI 简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 二.HSSF概况 HSSF 是...原创 2009-09-25 17:43:57 · 161 阅读 · 0 评论 -
Struts2的工作原理图分析
上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Pl...原创 2009-05-20 14:08:43 · 77 阅读 · 0 评论 -
Struts2 的OGNL使用简介
<div align="center"> <ol> <li>访问值栈中的Action的普通属性:username=<s:property value="username" /> | password=<s:property value="password" /> </li&2009-12-22 13:25:58 · 86 阅读 · 0 评论 -
Struts2 标签使用简介
web.xml配置如下: <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> &...2009-12-23 19:33:23 · 68 阅读 · 0 评论 -
Struts2.0简单的入门例子
从今天起,在工作之余我要记录下我学习Struts2的过程!努力! Struts2.0的第一个例子,采用的是struts-2.1.6 一,加入Struts2.0支持:xwork-2[1].0.2.jar,struts2-core-2.0.11.jar,ognl-2[1].6.11.jar freemarker-2[1].3.10.j...2009-08-06 18:46:43 · 108 阅读 · 0 评论 -
Struts2.0属性转换器的作用说明
Struts2的类型转换: 一,局部类型转换(对某个action中的字段进行类型转换): 1,写一个针对该action的要转换的字段的转换器,继承DefaultTypeConverter,重写convertValue方法 2,在该action同一个目录下(同一包下) 新建一个xxx-conversion.properties文件。xxx是该actio...2009-08-07 18:17:00 · 108 阅读 · 0 评论 -
Struts2 + JasperReport应用一:导PDF,Excel,HTML显示
我用的是struts2.1.6,从struts2的自带的demo当中可以看到它的web.xml配置与之前的有点不同,有另外一种配置: <filter> <filter-name>Struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter...原创 2010-01-29 16:34:41 · 103 阅读 · 0 评论 -
Struts2的输入效检
Struts2的输入效检: 1,Action继承ActionSupport类重写validate方法,将不合法的验证提示信息添加到addFieldError方法中 2,为该Action配置result为input的返回页面即(<result name="input">/index.jsp</result>)。 因为验证失败的话将返回"in...2009-08-18 20:09:10 · 53 阅读 · 0 评论 -
Struts2的Action多个方法配置和验证
Struts2的Action多个方法配置和验证: 1,Struts2中一个Action处理多个业务逻辑方法的配置: 在struts.xml中的action标签中添加method值如: <!-- 没有method属性值则这是MyTestAction默认的调用方法即execute方法将被调用 --> <...2009-08-18 20:16:08 · 118 阅读 · 0 评论 -
Struts2的检证框架详解
Struts2的检证框架: 一,根据字段校验(为每一个action写一个配置文件以"Action类名"+"-validation.xml"): 二,根据XML的DTD写配置文件如: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//2009-08-25 13:00:52 · 85 阅读 · 0 评论 -
Struts2 + JasperReport应用二:jasperReport Web形式打印
将jasperReport设计文件和编译文件放到webRoot下面的jasper文件夹下面。 public class Person { private String person_Id; private String person_name; private String person_age; private String person_address; } ...原创 2010-02-02 16:16:58 · 118 阅读 · 0 评论