Struts2学习
文章平均质量分 88
TechBirds
这个作者很懒,什么都没留下…
展开
-
Struts2拦截器实现日志管理系统
最近一个项目客户要求能够监控用户对系统的详细操作步骤,比如某人在某时间删除了某个模块的某条数据,经过一番斟酌,决定用struts2的拦截器功能实现日志管理系统,因为系统是旧系统(SSH架构)了,用struts2就可以不用修改系统的原有的类或者方法,而且可以精确到用户的具体操作,并且所有的日志管理代码直接写在拦截器里即可。代码如下: 代码只是当时写的一个简单测试例子,可以进行转载 2012-12-03 13:33:38 · 3276 阅读 · 0 评论 -
Struts2常用标签总结
Struts2常用标签总结002一 介绍0031.Struts2的作用 004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面转载 2013-05-15 14:13:50 · 835 阅读 · 0 评论 -
Struts2和Servlet下载文件的区别
不得不说使用了struts2,在下载文件时变得非常方便,不需要像servlet那样一个读流,一个写流,虽然就几行代码。但相比struts2还是弱爆了。不过话说回来,框架倒是给你省了不少事,但掌握servlet的下载方式还是非常重要的,毕竟是根本的东西。1.Servlet下载简单代码protected void service(HttpServletRequest req, HttpSe原创 2013-03-22 15:53:41 · 2192 阅读 · 0 评论 -
struts.xml基础配置使用
谢谢本文的作者。2013年3月22日9:21:05struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。一下分别介绍一下几个struts.xml中常用到的标签1、利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置转载 2013-03-22 09:15:48 · 812 阅读 · 0 评论 -
Web容器下的get和post方式请求的乱码问题解决
1.get方式get方式里分为:1.表单提交 2.超链接提交。分别在web容器tomcat 下的servlet和struts2下进行get方式测试中文是否会乱码。解决乱码和产生乱码的方式和原因都一致。乱码情况.容器编码和jsp页面编码不一致造成分析原因摘自网络:浏览器根据页面的charset编码方式对页面进行编码,然后提交至服务器,首先进入对应的字符编码过滤器(原创 2013-03-18 09:20:23 · 1487 阅读 · 1 评论 -
Struts2+Velocity1.7整合(小实例)
网上资源确实不多,七零八碎的,硬着头皮弄出一个demo版本。因为Struts2默认已经支持velocity视图展示,因此在配置时方便了很多,几乎与先前使用jsp的配置没两样。言归正传,再简单也得记录一下,以便后续的学习:1.导包2.测试Action类编写public class HelloAction { private String str; publ原创 2013-02-26 14:40:35 · 6381 阅读 · 3 评论 -
Struts2乱码解决办法
这个暑假一直在做有关Struts2的相关开发,可是乱码问题一直出现,也一直没在意。。。今天闲来有空,总结一下,希望以后乱码问题不要再出现 先把以往需要设置的点罗列一下: 1. JSP 文件头 2. struts.properties中的编码设定 struts.locale = UTF-8 struts.i18n.encoding=u转载 2013-03-04 16:29:47 · 890 阅读 · 0 评论 -
EL empty表达式
在做jsp系统的时候经常会使用el标签,而empty是使用比较多的一个,这个标签也很方便。但是一直只是会用,从来都没有好好的去思考它的执行原理,所以在写这个之前碰到了一点错误,先来看看我的错误:Html代码 c:if test="${not empty order.shipphone> ${order.shipphone} c:if>转载 2013-01-18 17:25:01 · 3246 阅读 · 0 评论 -
EL表达式
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session转载 2013-01-18 17:33:52 · 671 阅读 · 0 评论 -
JSTL 自定义函数库
步骤:(1)自定义类 和方法(public +static)[java] view plaincopyprint?package edu.study.struts; public class TestFunction { /** * * 自定义类和方法 ,方法必须是public转载 2013-01-17 11:03:16 · 1077 阅读 · 0 评论 -
JSTL 核心标签库 使用
JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:@taglib prefix="c" ur转载 2013-01-16 15:12:37 · 765 阅读 · 0 评论 -
web.xml配置了dispatcher FORWARD和REQUEST 导致页面不能接受Struts2中的属性值
1.为什么要使用该配置因为希望在客户端进行forward跳转,简单说就是为了不改变url地址。如下: 且结果也是可实现客户端forward跳转。但是会导致页面不能接受Struts2中的属性值,且只能将值或者对象放入request中去才能够在页面中获取。2.那如何解决上述客户端进行forward跳转可通过如下方法:<% request.getR原创 2013-01-08 16:21:49 · 2420 阅读 · 0 评论 -
javaweb项目中对于资源文件的读取
分成普通java类和servlet类 两种情况考虑读取资源文件要点说明: 1:在javaweb项目中所有src下的资源在部署后都会被弄到WEB-INF/classes/下 2:this.getServletContext().getRealPath("/");来的得到当前web应用在硬盘上的绝对路径 3:FileInputStream in = n转载 2013-01-04 14:39:43 · 1240 阅读 · 0 评论 -
Struts2获取HTML表单元素与Struts表单标签的区别使用-基础篇
序:页面和后台之间的数据交互很多时候是依赖表单来完成的,通常使用struts标签相对而言方便点,但效率上很明显比用纯粹的html表单元素要差很多。虽然比较基础,但是还是在这里对两者结合后台的使用作一个记录。正文:Action源码:public class FormAction { private String text; private String radio;原创 2012-12-07 13:57:03 · 5672 阅读 · 1 评论 -
OGNL标签在Struts2中的标签之使用篇
序:在之前这篇《Struts2数据传输的背后机制:ValueStack(值栈)(转载)》博文中指出ognl对于struts2的使用在于OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;.它用于界面将参数传递到Action(并进行类型转换)中;它还可以用于struts2的配置文件中!所以,非常有必要理解OGNL的基本机制。原创 2012-12-06 09:31:14 · 820 阅读 · 0 评论 -
Struts2数据传输的背后机制:ValueStack(值栈)(转载)
感谢原文的作者。总结:1.这篇文章对于ognl对象图导航语言的认识以及使用有了一个较为详细的介绍。里面有些概念性总结能够对于ognl有很本质的了解。我想,作为ognl语言的入 门,这篇文章非常有参考价值。2.当然我们也会试图去询问为何我们要用到ognl语言,这里必须要引进struts2中的valuestack机制。这篇文章的后半部分对 于该机制做了一个简单的分析,个人觉得还不是很深转载 2012-12-05 14:02:17 · 782 阅读 · 0 评论 -
struts2的result-type详解
序:真心谢谢文章的作者,我收获很多,在此作为我学习的记录。Struts2默认提供的result-type在struts2-core.jar/struts-default.xml中,我们可以找到关于result-type的一些配置信息,从中可以看出struts2组件默认为我们提供了这 些result-type转载 2012-12-05 10:16:32 · 763 阅读 · 0 评论 -
Servlet中的Filter在Struts2中的执行流程
1.Servlet中filter的执行流程可以依照web.xml中的filter配置进行顺序执行。我们知道web.xml中元素执行的顺序 context-param->listener->filter->servlet。 且无论这类元素摆放位置如何,都是遵循这个原则的。下面看个例子web.xml的配置: setCharacterEncoding com.原创 2012-12-03 09:48:33 · 2717 阅读 · 1 评论