
Struts2的学习总结
文章平均质量分 66
guliuchuan1234
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搭建Struts2的环境
步骤1:创建工程Struts2步骤2:添加所需要的jar包至少需要的包如下:步骤3:创建Struts.xml文件代码如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurat...原创 2010-10-06 17:58:20 · 114 阅读 · 0 评论 -
自定义拦截器
[size=large]要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID = -517831039773221...原创 2010-10-09 21:52:05 · 96 阅读 · 0 评论 -
Struts2 文件上传
文件上传分为三个步骤:第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。第二步:把form表的enctype设置为:“multipart/form-data“,如下: index.jsp页面如下 ...原创 2010-10-09 21:04:05 · 93 阅读 · 0 评论 -
Struts2 访问或添加request/session/application属性
[size=large]action代码public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app ctx.getSession...原创 2010-10-08 15:58:25 · 119 阅读 · 0 评论 -
Struts2 自定义类型类型转换器
[size=large][color=red]Struts2自定义类型转换器有两种,全局和局部 :oops: [/color]java.util.Date类型的属性可以接收格式为2009-07-20的请求参数值。但如果我们需要接收格式为20091221的请求参数,我们必须定义类型转换器,否则struts2无法自动完成类型转换。action代码:package com.renwen.acti...原创 2010-10-08 15:23:53 · 128 阅读 · 0 评论 -
Struts2接受请求参数
[size=large][color=red]1.采用基本类型接收请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。[/color]创建jsp页面代码如下 My JSP 'add.jsp' starting page ...原创 2010-10-08 14:15:30 · 117 阅读 · 0 评论 -
Struts2动态方法的调用
[size=large]动态调用有两种方法:1.我们可以使用!+方法名调用指定的方法.action代码如下package com.renwen.action;public class HelloWorldAction { private String message; public String getMessage() { return message; ...原创 2010-10-08 14:03:33 · 109 阅读 · 0 评论 -
Struts2的处理流程
[size=large]Struts2的处理流程:[img]http://dl.iteye.com/upload/attachment/326293/543c6c44-6f7e-3986-800f-45d00bd339d4.png[/img]StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到...原创 2010-10-08 12:02:29 · 92 阅读 · 0 评论 -
Struts2的处理流程
[size=large]Struts2的处理流程:[img]http://dl.iteye.com/upload/attachment/326293/543c6c44-6f7e-3986-800f-45d00bd339d4.png[/img]StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到...原创 2010-10-08 12:01:36 · 93 阅读 · 0 评论 -
指定需要Struts 2处理的请求后缀
[size=large]1.[color=red]Struts都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径[/color]: 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如: ...原创 2010-10-07 21:39:36 · 98 阅读 · 0 评论 -
Struts2 Action中result的各种转发类型
[size=large] /WEB-INF/page/hello.jspresult配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下...原创 2010-10-07 21:14:49 · 142 阅读 · 0 评论 -
Struts2 Action名称的搜索顺序以及Action配置中的各项默认值
[size=large] 1.获得请求路径的URI,例如url是:http://localhost:8081/struts2/test/path1/path2/path3/test.action2.首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package则...原创 2010-10-07 16:08:55 · 161 阅读 · 0 评论 -
第一个Struts2的应用HelloWorld
[size=large]步骤1:在默认的配置文件struts.xml 中加入如下配置: /WEB-INF/page/hello.jsp Struts.xml配置中的包介绍:[color=red]在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能...原创 2010-10-07 15:29:35 · 156 阅读 · 0 评论 -
Struts2 输入校验
在Struts2中,我们可以实现对action的所有的方法进行校验或者对action的指定方法进行校验:1.采用手工编写的代码实现. 通过重写validate() 方法实现, validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addF...原创 2010-10-10 15:28:22 · 102 阅读 · 0 评论