Struts2
菖草
每天进步一点一点,时间长了肯定会有巨大的提升,希望能和大家多多交流经验,共同进步。
展开
-
Struts2(传智播客笔记1)
Struts2优点: 1>在软件设计上Struts2没有像Struts1那样跟Servlet API和Struts API有着紧密的耦合,Struts2的应用可以不依赖于Servlet API和Struts API。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。 2>Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。 3>Strut原创 2014-04-21 22:01:24 · 1073 阅读 · 0 评论 -
Struts2 整合jQuery实现Ajax功能
Struts2 整合jQuery实现Ajax功能 技术领域很多东西流行,自然有流行的道理,这几天用了jQuery,深感有些人真是聪明绝顶,能将那么多技术融合的如此完美。 首先明确个概念: jQuery是什么:是使用javascript语言开发的,用于满足项目前台各种操作需要的js程序文件。也就是说,jQuery基本上就是个js程序集,基础核心是jQuery.js文件。 l 当然根据不同的转载 2014-05-23 22:05:27 · 483 阅读 · 0 评论 -
Struts2_ValueStack
什么是ValueStack Strut2的Action类通过属性可以获得所有相关的值,如请求参数属性值等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性。在Struts2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。要完成这个功能,有很大程度上,Struts2要依赖于ValueStack对象。原创 2014-04-21 21:59:31 · 739 阅读 · 0 评论 -
Struts2(传智播客笔记7)
OGNL表达式语言 OGNL是Object Graphic Navigation Lanaguage(对象图导航语言)的缩写,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言。 相对EL表达式,它提供了平时我们需要的一些功能,如: 1、支持对象方法调用 2、支持类静态方法调用和值访问,表达式的格式为 @[类全名(包括包路径)]@[方法名|值名],例如:java.lan原创 2014-04-23 23:03:18 · 1135 阅读 · 0 评论 -
Struts2(传智播客笔记6)
基于XML配置方式实现对action所有方法校验 Struts2提供的校验器列表 required(必填校验器,要求field的值不能为null) requiredstring(必填校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格) stringlength(字符串长度校验器,要求field的值必须在指定的范围内,否则校验失败,minLength参数原创 2014-04-23 23:01:10 · 847 阅读 · 0 评论 -
Struts2(传智播客笔记5)
自定义拦截器 步骤一:创建拦截器 package cn.jbit.struts2.interceptor; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Inter原创 2014-04-22 22:32:08 · 931 阅读 · 0 评论 -
Struts2(传智播客笔记2)
自定义类型转换器 Action代码: package cn.jbit.struts2.action; import java.util.Date; public class HelloWorldAction2{ private static final long serialVersionUID = -4462035013543368480L; private Date bir原创 2014-04-22 22:22:46 · 1126 阅读 · 0 评论 -
Struts2(传智播客笔记4)
单文件上传 文件上传 第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。 文件下载地址: http://commons.apache.org下载。 第二步:把form表的enctype设置为"multipart/form-data",如下: 文件: 第三步:在Action类中添加原创 2014-04-22 22:28:50 · 1093 阅读 · 0 评论 -
Struts2(传智播客笔记3)
Struts2访问或添加request、session、application范围属性 /** * cn.jbit.struts2.action.HelloWorldAction3 * 4种访问或添加属性 * 1、通过ActionContext * 2、通过ServletActionContext * 3、通过实现接口RequestAware, SessionAware, Applic原创 2014-04-22 22:25:20 · 804 阅读 · 0 评论 -
Web开发中常见的java.lang.IllegalStateException错误
现象 严重: Servlet.service() forservlet default threw exception java.lang.IllegalStateException atorg.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407) atorg.ap转载 2014-05-26 11:12:51 · 548 阅读 · 0 评论