Attribute 和 Parameter 的区别
摘要:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数, (3)当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。 一般通过表单和链接传递的参数使用...
阅读全文
posted @
2010-01-07 11:13
草原和大树
阅读(16616)
推荐(2) 编辑
JSTL-核心标签库
摘要:JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库。Web 程序开发人员能够利用JSTL和EL来开发Web 程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性、维护性和方便性。JSTL是一个标准的已制定好的标签库,可以应用于各种领...
阅读全文
posted @
2010-01-06 17:58
草原和大树
阅读(597)
推荐(0) 编辑
EL表达式
摘要:EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session.getAttrib...
阅读全文
posted @
2010-01-06 17:50
草原和大树
阅读(2570)
推荐(0) 编辑
struts2登录拦截器
摘要:Struts2使用拦截器完成权限控制示例关键字:struts2权限控制示例需求:要求用户登录,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。一、页面部分1、登陆页面代码(login.jsp)Java代码<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@taglibprefix=...
阅读全文
posted @
2009-12-15 18:38
草原和大树
阅读(2837)
推荐(0) 编辑
实战struts2——用户登录
摘要:内容提要:本文通过“用户登录”这个简单功能,介绍struts2的标志(Tag)、Action、输入校验(Input Validation)以及本地化输出(Localizing Output)。开发环境:myeclipse5.0+eclipse3.2+jdk5.0+tomcat5.5+struts2+junit3.8(同实战struts2——Hello...
阅读全文
posted @
2009-12-15 18:36
草原和大树
阅读(10819)
推荐(0) 编辑
struts2中文问题处理
摘要:最近在用struts2做点东西,发现和以前区别很大,form表单的信息不需要在写大量的request.getParameter()之类的东西,也不用struts1的大量formbean对象,而只要在Action中定义相应的变量和对象并设置好set和get即可。 可是我发现保存的时候中文信息都变成乱码了。我表单页面用的事GBK各式。通过追踪,我发现系统在在提交向model值对象中赋值的时候已经变成...
阅读全文
posted @
2009-12-15 17:44
草原和大树
阅读(1118)
推荐(0) 编辑
Struts2中处理一个form多个submit (转)
摘要:在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:<!--[if !supportLineBreakNewLine]--><html action="" method="post"> <input type="submit" value="保存" /><input type="submi...
阅读全文
posted @
2009-12-14 13:19
草原和大树
阅读(649)
推荐(0) 编辑
strtus2 批量下载 中文问题、压缩文件等 ------ 讨论struts2工作流程 (摘自:http://www.blogjava.net/xcp/archive/2009/10/30/downloadlist.html)
摘要:最近因为一个项目,需要做统一的下载,并且要支持批量下载..其中涉及到的知识点有:get请求中文处理,下载动态设置下载名,批量下载,动态打包,流处理,删除临时文件,使用迅雷下载后台发出两次次下载请求,以及struts2工作流程与原理等.. 下面是我自己做的一个实例,主要实现遍历一个文件夹生成下载列表,用户可以单一下载,也可选择相关文件批量下载.....做的其中发现有很多疑惑的地方,请高手们指出......
阅读全文
posted @
2009-12-14 10:05
草原和大树
阅读(3176)
推荐(0) 编辑
Java通用验证码程序及应用示例(提供源码下载) (转:http://www.blogjava.net/hufoking/archive/2009/11/27/java_verifycode.html)
摘要:把之前项目中写的一个Java通用验证码程序整理了一下,与大家分享,希望能抛砖引玉。一、主要功能: 1、支持纯数字、大写字母、小写字母,及两两混合或三者混合类型验证码;2、支持自定义特殊字符排除(如0oOi1jI);3、支持图片及文字两种类型验证码;4、支持自定义验证码图片大小;5、支持自定义干扰线条数;6、支持自定义及随机定义图片、文字、干扰线颜色;其他:示例页面提供了<iframe>...
阅读全文
posted @
2009-12-14 08:49
草原和大树
阅读(2294)
推荐(0) 编辑
<转>OGNL使用小结
摘要:OGNL使用小结(一)最近一直使用struts2,表现层采用JSP,用的struts2标签,支持OGNL。 OGNL中的# $ %使用场景:1、“#”主要有三种用途:访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:名称作用例子parameters包含当前HTTP请求参数的...
阅读全文
posted @
2009-12-11 13:54
草原和大树
阅读(5806)
推荐(1) 编辑
如何获得struts2的request response session 对象
摘要:在struts1中,获得到系统的request或者session对象非常方便,都是按照形参传递的,但是在struts2中,request和session都被隐藏了struts提供两种方式访问session和request,其中比较常用的是利用SPRING里面所说的IOC即控制反转IOC方式,要使用IoC方式,我们首先要告诉IoC容器(Container)想取得某个对象的意愿,通过实现相应的接口做到...
阅读全文
posted @
2009-12-11 13:44
草原和大树
阅读(3420)
推荐(0) 编辑
struts2 实现多文件限制上传
摘要:struts2的文件上传特别简单,把我做的小例子给大家看一下upload.jsp1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848...
阅读全文
posted @
2009-12-11 13:42
草原和大树
阅读(1253)
推荐(0) 编辑
利用Java生成静态HMTL页面
摘要:有时候需要生成静态的HTML页面以减小数据库与服务器的压力和负担,于是在网络上一阵狂搜,找到几篇相当不错的文章和一些相当有用的资料。为了方便,我整理在自己的BLOG,以供参考!在接下来的应用中,我自己想到另一种解决方案,就是通过Ajax + Struts + XML解决静态页面方案,一并写下来,与大家分享!生成静态页面技术解决方案之一(转载)生成静态页面技术解决方案之二(转载)一个实现将动态页面转...
阅读全文
posted @
2009-12-11 11:28
草原和大树
阅读(17104)
推荐(2) 编辑
Struts2连接MySQL数据库(Struts2 MySQL)
摘要:在本章你将学习如何使用struts2连接MySQL数据库.按照如下步骤连接MySQL数据库 :第一步 : 创建struts.xml并向其中添加如下xml代码 :Xml代码 <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC "-//ApacheSoftwareFoundation//DTDStruts Configu...
阅读全文
posted @
2009-12-10 10:22
草原和大树
阅读(10751)
推荐(0) 编辑
struts2.xml详解
摘要:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" ><struts><!-- include节点是struts2中组件化的方式 可以将每个功能模块...
阅读全文
posted @
2009-11-24 11:33
草原和大树
阅读(3077)
推荐(1) 编辑
一个通用的Hibernate DAO
摘要:经过one-to-one和one-to-many测试没有问题,看直接复制到任何需要DAO的工程中使用代码强烈建议在实际使用中加个接口BaseDAO.JAVApackagecom.lusm.HibernateSessionFactory;importjava.io.Serializable;importjava.util.List;importorg.hibernate.Query;importor...
阅读全文
posted @
2009-11-19 16:54
草原和大树
阅读(2779)
推荐(0) 编辑
jxl.jar 通过java操作excel表格的工具类库
摘要:通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和...
阅读全文
posted @
2009-11-18 08:31
草原和大树
阅读(972)
推荐(0) 编辑
struts config xml详细解释
摘要:以下是一份完整的struts-config.xml文件,配置元素的说明详见注释.<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN""http://jakarta.ap...
阅读全文
posted @
2009-11-17 11:37
草原和大树
阅读(431)
推荐(0) 编辑
jsp页面功能是向数据库删除一条记录,如果删除成功,JSP页面上弹出一个提示框告诉用户添删除成功!
摘要:System.out.println("-------------del-------------i=------------"+i); 在删除操作成功后加上:request.setAttribute("message","删除成功!");//在jsp页面加载的时候对message进行判断<%@ page language="java" contentType="text/html;char...
阅读全文
posted @
2009-11-16 16:13
草原和大树
阅读(5603)
推荐(0) 编辑
通用分页:pager taglib执行分页(本例采用struts2+hibernate)
摘要:使用此分页插件很简单就可以实现多种分页风格!其官方网址为:pager taglib 网址在此下载要用的jar包及实例。现在开始分页:1.首先导入所需jar包:2.创建两个工具类:PageMode.java(此类用来生成便利需要的集合,及其总的数据行数) MakePageModel.javapackage com.util.pageUtil; import java.util.List; /** *...
阅读全文
posted @
2009-11-16 13:42
草原和大树
阅读(4159)
推荐(0) 编辑