struts2
文章平均质量分 58
Coding Diary
从事金融风险控制相关的J2EE软件开发工作
展开
-
Struts2值栈ValueStack介绍
ValueStack(值栈): 贯穿整个 Action 的生命周期(每个 Action 类的对象实例都拥有一个ValueStack对象,每次请求都会创建一个Action类)。请求完成后ValueStack与request将一起消失。ValueStack相当于一个数据的中转站. 在其中保存当前Action 对象和其他相关对象.ValueStack实际是一个接口,在Struts2中利用OGNL时,实际上原创 2017-05-10 21:51:11 · 329 阅读 · 0 评论 -
Struts2自定义拦截器
自定义拦截器实现对用户登陆的拦截,当用户没有登陆时跳转到登陆页面提示用户登陆,如果用户输入登陆信息错误提示用户登陆信息不匹配,如果成功跳转到首页。代码实现: jsp文件: login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib ur原创 2017-05-09 22:04:47 · 176 阅读 · 0 评论 -
Struts2拦截器介绍
Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截, Struts2 拦截器是可插拔的, 拦截器是 AOP 的一种实现.拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时, Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用每个拦截器都是实现了 com.opensymphony.xwork2.intercept原创 2017-05-08 23:13:05 · 374 阅读 · 0 评论 -
Struts2的表单数据验证
Struts2的action对表单数据的验证有多中方式,可以通过覆写 validate()方法进行对所有方法进行验证,也可以通过validateXxx()方法对指定的xxx()方法进行验证,也可以通过配置xml文件对其进行验证。1, 覆写 validate(),action类必须继承ActionSupport,此方法将在执行指定方法前执行。package com.my.action;import o原创 2017-05-08 20:31:33 · 251 阅读 · 0 评论 -
Struts2获取表单数据
Struts2 提供三种数据封装的方式 1. Action 本身作为model对象,通过成员setter方法进行封装 2. 创建独立model对象,页面通过ognl表达式封装 3. 实现ModelDriven接口,对请求数据进行封装准备jsp文件: form.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-原创 2017-04-25 22:58:10 · 408 阅读 · 0 评论 -
Struts2中配置文件编写简介
Struts2 基本配置: 浏览器端访问URL : http://localhost:8080/项目名称/package.namespace/action.name常量配置,对struts全局进行配置 配置方式: 1 struts.xml文件配置: 2 struts.properties 文件:name = value 3 在web.xml配置过滤器初始化值 常用常量: 1 s原创 2017-04-25 21:36:54 · 400 阅读 · 0 评论 -
Struts2标签介绍
在jsp页面引入struts标签库: <%@ taglib uri=”/struts-tags” prefix=”s”%>property:标签用于输出指定值:<s:property value=“#name" default="a default value" /> default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 escape:可选属原创 2017-05-06 15:54:37 · 219 阅读 · 0 评论 -
Struts2中对Servlet API的访问
1 通过接口进行对象注入,action必须是实现相应的接口,struts就可以将指定的对象传递给action类 ServletContextAware接口:可以获得ServletContext对象 ServletResponseAware接口:可以获得ServletResponse对象 ServletRequestAware接口:可以获得ServletRequest对象 request.ge原创 2017-05-06 15:09:21 · 314 阅读 · 0 评论 -
Struts2的Hello Word
编写流程: 1.创建WEB 工程 2.导入必要jar包 3.编写JSP 页面 4.编写Action 服务器端处理逻辑 5.进行框架配置web.xml、struts.xml 6.运行测试1.创建WEB 工程 2.导入必要jar包 3.编写JSP 页面 index.jsp:<%@ page language="java" import="java.util.*" pageEncodin原创 2017-04-24 22:00:11 · 235 阅读 · 0 评论 -
Struts2介绍
Struts2简介: Struts 2是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制,来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开 Struts和Webwork同为服务于Web的一种MV原创 2017-04-24 21:22:24 · 363 阅读 · 0 评论 -
Struts2文件的上传与下载
Struts2文件的上传: 要想使用 HTML 表单上传一个或多个文件, 必须把 HTML 表单的 enctype 属性设置为 multipart/form-data, 把它的 method 属性设置为 post 为了让用户能够选择一个文件进行上传, 程序员必须提供一个 <input type=“file”>字段struts2 的文件上传使用拦截器 fileUpload 完成上传,只需要提供属性原创 2017-05-09 23:00:19 · 259 阅读 · 0 评论