Struts学习
浪子尘晨
这个作者很懒,什么都没留下…
展开
-
在jstl中如何获取list的长度
jsp中使用${list.size }会编译成list.getSize()方法,并不能获取list的长度,因为程序回去找List对象中的getSize()方法,所以只能想别的办法,一种方法是在后台程序Action中声明一个变量存储list的长度,并对这个变量设置get set方法,但是这个方法有点麻烦,还多了一个变量,另外一种方法可以使用jstl中的functions函数实现,具体步骤如下原创 2013-04-06 17:08:01 · 7280 阅读 · 0 评论 -
Struts2拦截器的使用 (详解)
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置原创 2014-05-22 11:30:53 · 416 阅读 · 0 评论 -
struts2文件上传大小
--struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M. 这是struts2文件上传的第一道关.第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过第一道原创 2013-08-02 13:58:46 · 510 阅读 · 0 评论 -
struts2中常用的常量介绍
//指定默认编码集,作用于 HttpServletRequest的setCharacterEncoding方法和freemarker,velocity的输出//指定需要struts2处理的请求后缀,该属性的默认值是action,即所以的匹配.action 的请求都由struts2处理.如果用户需要指定多个请求后缀,则多个后缀之间用英文逗号隔开.//设置浏览器是否缓存静态内容,默原创 2013-08-02 13:57:45 · 551 阅读 · 0 评论 -
Struts Cannot find message resources under key org.apache.struts.action.MESSAGE
今天运行程序遇到一个错误在这里做一下记录,不是什么麻烦很容易搞定,但是做个记录吧。MessageResources消息资源是Struts框架定义的一组消息资源包,用来简化开发支持国际化的,开发者可以自由的将页面Title、Label Name、Error Messages等显示信息定义在不同的资源文件中,然后在jsp、java中调用显示,在需要更改语言时,只要更改应用的配置就可以实现调用不同的原创 2013-04-10 22:54:04 · 827 阅读 · 0 评论 -
struts2的s:iterator标签中的status
使用status: | 遍历元素的总数: 遍历过元素的索引: 当前是不是偶数: 当前是不是奇数: 是不是第一个元素: 是不是最后一个元素: 输出结果:.使用status:user1| 遍历元素的总数:1 遍历过元素的索引:0 当前是不是偶数:false原创 2013-04-07 15:36:27 · 2863 阅读 · 0 评论 -
Struts1与struts2的对比
一.Action类•Struts1要求Action类继承一个抽象类。Struts1的一个普遍问题是使用抽象类编程儿不是接口。•Struts2中Action类可以实现一个Action接口,也可是实现其他接口,试可选和定制的服务成为可能。Struts2提供一个Action-Support基类去实现常用的接口。Action接口不是必须的,任何execute标识的POJO对象都可以用作Struts原创 2013-04-06 17:28:20 · 615 阅读 · 0 评论 -
关于解决struts2中xml没有提示的问题
刚学习struts2.0的时候,自己先去写了个小例子,发现在struts.xml文件中,没有提示,习惯了ALT+/的我们,这个时候就有点不情愿了,我也在后来看了一些资料在解决了这个问题.有2个方法解决这个问题.首先分析哈为什么没有提示,在struts.xml中有这样的一句话 "-//Apache Software Foundation//DTD Struts Configurat原创 2013-04-06 17:26:43 · 732 阅读 · 0 评论 -
使用struts2框架后servlet不能正常访问的解决方案
第一种方式:通过后缀过滤: 在web.xml中配置一个servlet其mapping是Hello/hi 并且在struts.xml中也声明了一个action的话出现的是在struts中的actionStruts2中的action是在package中声明的 为了防止混淆 默认情况下struts的action是可以加上.action后缀的(Struts1是.do)但是可以在strut原创 2013-04-06 17:16:05 · 2102 阅读 · 0 评论 -
struts2的Action类中获得请求对象的四种方法
第一种形式:public class LoginAction1 extends ActionSupport{ private Map request; private Map session; private Map application; public LoginAction1() { request = (Map)ActionContext.getCo原创 2013-04-06 17:12:57 · 1694 阅读 · 0 评论 -
两个Action 动态传参数
1.使用result 类型中的 redirect 类型,如下: ${dynamicUrl}?objectId=${objectId}¶m1=${param1} 这样传参才能达到Action取参数的需要,如果要是加上 : ${param1} ${items} 那么 param原创 2013-04-06 17:17:56 · 673 阅读 · 0 评论 -
struts2中文乱码
今天在对以前项目改造时,碰到了一个头疼的问题,就是中文乱码,因为这个系统以前用的是struts1.3版本的,系统里也配置有中文过滤器,但现在用struts去改造它时,发现提交表单时,如果用post方式会乱码,而如果用get则不会,很是郁闷了一下,所以发出来和大家探讨;解决方式就是在struts.xml中加上下面一句,就可以解决问题,GB2312是系统的编码方式,根据自己的需要来设定原创 2013-04-06 17:11:55 · 446 阅读 · 0 评论 -
在使用JSTL时出现According to TLD or attribute directive in tag file
应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attribute value does not accept any expressions, 可能是因为使用了JSP2.0版本, 同时又没有使用JSTL core库的备用版本(RT库), 以下有两种处理方法:1. 如果不转载 2013-04-06 17:07:25 · 572 阅读 · 0 评论 -
struts2实现简单分页显示
在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库原创 2013-04-06 17:26:03 · 862 阅读 · 0 评论 -
struts2的Action类中获得请求和响应对象的四种方法
在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。 但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方法。原创 2013-04-06 17:08:34 · 1326 阅读 · 0 评论 -
oracle blob字段转为varchar2
注意 return clob 类型。varchar2 在schema级和在PL/SQL代码级长度限制不同4000 ,32767 所以反回用 clob类型。 create or replace Function Blob_To_Varchar (Blob_In In Blob) Return clob Is V_Varchar Varchar2原创 2014-08-18 14:33:41 · 4245 阅读 · 0 评论