本月博客排行
-
第1名
lerf -
第2名
bosschen -
第3名
paulwong - fantaxy025025
- johnsmith9th
- xiangjie88
- zysnba
- 龙儿筝
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- e_e
- benladeng5225
- gengyun12
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- nychen2000
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
struts2开发7--在struts2中实现上传文件类型过滤
在struts2框架中提供了一个文件上传拦截器fileUpload,只要在struts.xml文件中配置上传文件的Action时添加该拦截器,就可以实现文件上传过滤,fileUpload主要有如下两个参数:
(1)allowedType:用来指定上传文件类型,多个文件类型之间使用英文逗号分隔
(2)maximumSize:用来指定允许上传文件的大小,注意,这个单位是B(字节)
下面以只能上传 ...
struts2开发6--在struts2中实现单个文件上传
文件上传几乎是每个web应用程序的一个必须模块,文件上传的实现需要将表单元素属性enctype的值设置成multipart/form-data,这样使表单数据以二进制编码的方式提交。下面在struts2中提供一种上传文件的方式,供大家参考。
struts2中上传文件必须添加的的jar包:commons-fileupload-x.x.x.jar和common-io-x.x.x.jar
创建一个f ...
struts2开发5--从客户端批量提交数据到服务器端
在项目开发过程中,很多时候需要同时提交多条数据到服务器,例如在客户端要同时将下表中姓名,年龄,职位等信息同时提交到服务器,实现批量添加。
姓名
年龄
职位
张三
2岁
学生
李四
1岁
学生
这里介绍一种方法供大家参考。具体步骤如下:
第一步:在项目中新建User类,具体代码如下:
package cn.test.Bean;public c ...
struts2开发4--自定义拦截器把不文明用语改变成***
struts2拦截器是在访问某个Action或者Action的某个方法、字段之前或者之后实施拦截,并且struts2拦截器是可插拔的,拦截器是AOP的一种实现。这里重点介绍下自定义文字过滤拦截器,把我们平时评论中的不文明的用语改变成***显示在评论对话框中。具体操作如下几步完成:(参考程序是把评论中“人品差”改变成“***”,大家可以利用这个方法,根据自己项目需求,设定其他不文明用语)
第一步 ...
struts2开发2--struts2访问Servlet API
在struts2中,提供了名称为ActionContext的类来获得ServletApi。创建ActionContext 类对象的语法格式如下:
ActionContext ac=ActionContext.getContext();
下面创建一个实例,演示struts2中的Action是如何通过ActionContext访问servletApi的。该实例的作用就是从网页客户端传送数据过来,通 ...
struts2开发1--运行环境搭建
要使用struts2框架进行web或者运行struts2的程序就必须先配置好struts2的运行环境,我们从官方下载最新的struts2框架,下载网址为http://struts.apache.org/。下载完成后进行解压,在lib文件夹中就有我们所需要开发的jar包。安装struts2非常简单,步骤如下
第一步:将struts2框架目录中的lib文件下的9个JAR文件复制到web应用中的we ...
ActionContext和ServletActionContext小结
1. ActionContext
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要 ...
struts2之ModelDriven
在Struts 2中,提供了另外一种直接使用领域对象的方式,就是让action实现com.opensymphony. xwork2.ModelDriven接口。ModelDriven让你可以直接操作应用程序中的领域对象(模型对象),允许你在Web层和业务逻辑层使用相同的对象。
ModelDriven接口中只有一个方法,如下:
@override
public T getModel();
...
struts2的action方法匹配以及通配符的使用
1、 ActionMethod:Action执行的时候并不一定要执行execute方法,可以在配置文件中配置action的时候用“method”属性来指定执行哪个方法,也可以在url地址中动态指定(动态方法调用DMI)struts.xml文件的配置:
<?xml version="1.0" encoding="UTF-8" ?>
<! ...
struts2 基础学习
Struts 2是在WebWork2基础发展而来的。
注意:struts 2和struts 1在代码风格上几乎不一样。
Struts 2 相比Struts 1的优点:
1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。
Struts 2的应用可以不依赖于Servlet API和Strut ...
struts标签和java代码嵌套的方式
1、logic标签中嵌套java代码,如下:
<logic:equal name="list" property="statusInProcess" value="<%=PropertyFileReaderUtils.getInstance().getProperties(\"STATUS_IN_PROCESS_FOR_EST ...
struts.devMode也就是struts的开发模式
struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法。
要添加的代码:
view plaincopy to clipboardprint?
<constant name="struts.devMode" value="true" />
struts.devMode也就是struts的开发模式,默认值 ...
Struts2源码研究
一、Struts2容器初始化过程
1> 创建Dispatcher对象
a> 将ServletContext设置到Dispatcher中
b> 读取default.properties,struts-default.xml,struts-plugin.xml,struts.xml等配置文件
c> 获取创建Container全局容器,在此期 ...
struts2 升级问题
struts2 升级问题
最近为了安全问题,将一系统的struts2.2.1升级到最新版本struts2.3.24。
主要方法是 先下载 struts-2.3.24.1-lib 包,再和项目的lib进行比较,找两者共同拥有的同名jar包,每个同名jar包只保留拥有最新版本号的那个。
接下就是修改相关xml文件的文件头,如将struts.xml的文件头修改为
<!D ...
使用struts标签中s:property标签访问静态变量
1、在struts.xml配置文件中增加访问静态变量的配置
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
2、在web.xml配置文件中过滤器,使其能过滤jsp相关文件
<filter>
<fi ...
javaWeb快速开发必备(一 web/struts配置)(ctrl+c,ctrl+v)
1.<!-- 配置Struts2的核心过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</f ...
JFreeChart之饼图、柱状图和折线图(结合struts2)
最近在做报表,但客户要求加上一些图表显得更为生动,于是我就学习了下jfreechart发现也挺简单的。下面就记录下我在Struts2的环境下是如何生成一些饼图、柱状图和折线图的~~~
首先struts2若要支持jfreechart是需要引入struts2-jfreechart-plugin-2.x.x.jar包的,正如struts2支持ireport需要引入struts2-jasperr ...