Struts2
char0321
这个作者很懒,什么都没留下…
展开
-
struts2验证机制
服务端验证Action继承ActionSupport类可以重写execute方法和validate方法@Override public void validate() { System.out.println("validate"); if(age > 100 || age < 1) { this.addAc...原创 2018-07-16 10:32:45 · 142 阅读 · 0 评论 -
OGNL表达式简介
OGNL表达式表达式el表达式正则表达式ognl表达式使用简洁的表达式完成比较复杂的功能Object Graph Navigation Library对象图形导航语言优点: 能够访问对象的普通方法能够访问类的静态属性和静态方法强大的操作集合类对象的能力支持赋值操作和表达式串联访问OGNL上下文和ActionContext直接使用OGNL//原则:数据分...原创 2018-07-15 10:20:00 · 239 阅读 · 0 评论 -
Servlet API & ActionContext
Servlet APIstruts2获取servlet api的方式解耦 使得使用struts2来进行测试时,不需要启动服务器在一定程度上提高了开发效率一般情况下的分层结构:  action -> service -> dao耦合使用解耦:通过ActionContext对象获取session/request/parameter//获取sessio...原创 2018-07-14 22:21:38 · 124 阅读 · 0 评论 -
struts2自定义框架
自定义框架自定义框架目录结构 创建framework.xml配置文件<?xml version="1.0" encoding="UTF-8"?><framework> <action name="hello&原创 2018-07-19 12:14:40 · 186 阅读 · 0 评论 -
Action实现及属性驱动和模型驱动
Action类的实现方式定义一个pojo类(简单的JavaBean)public class PojoAction { public String execute() { System.out.println("pojo action"); return "success"; }}自定义一个普通的java类,不具有侵入性,便于更改实...原创 2018-07-12 22:44:46 · 643 阅读 · 0 评论 -
struts2实现AJAX & 处理JSON数据
AJAX实现使用ServletAPI实现AJAX和Servlet中的操作思路基本一致jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 T...原创 2018-07-18 15:04:50 · 850 阅读 · 0 评论 -
sturts2批量提交
数组/容器的处理:对于数组和容器,sturts可以直接将表单数据转化为对应的数据类型jsp页面&lt;form action="add.action" method="post"&gt; username:&lt;input type="text" name="name"/&gt;原创 2018-07-18 11:49:45 · 112 阅读 · 0 评论 -
struts流程及配置
struts简单流程用户提交请求,服务器接收交给struts2的核心过滤器来进行处理,过滤器会调用一系列的处理器来进行处理: 解析struts.xml配置文件和用户请求进行比较,找不到返回404,找到进行下一步处理处理完毕后,调用对应的Action类中的execute方法执行完毕后再进行一系列处理,到达核心过滤器由核心过滤器返回给tomcat服务器,服务器对浏览器进行响应str...原创 2018-07-11 16:37:46 · 181 阅读 · 0 评论 -
struts框架基础
struts框架基础关于框架的学习:需要理解框架的底层原理(难点)掌握框架的规则struts2:目录介绍:apps:&nbsp;项目案例docs:&nbsp;学习文档lib:&nbsp;jar包src:&nbsp;strust2源码struts2使用:导入jar包配置web.xml文件&lt;filter&gt; &lt;filter-name&am原创 2018-07-11 13:22:54 · 112 阅读 · 0 评论 -
struts2文件上传及下载
文件上传单文件上传struts2的文件上传功能通过commons-fileupload来实现jsp表单需要为post提交,并且enctype="multipart/form-data"<html> <head> <meta http-equiv="Content-Type" content="text/html; charset...原创 2018-07-16 23:18:19 · 2808 阅读 · 0 评论 -
struts2拦截器
拦截器拦截器interceptor:和过滤器类似,是在action执行前后执行的代码struts2的核心功能都是通过拦截器来实现拦截器栈:&amp;amp;amp;nbsp;由多个拦截器组成 多个拦截器之间的执行,是采用责任链设计模式实现和过滤器区别: 过滤器:&amp;amp;amp;nbsp;隶属于web容器,可以过滤一切请求,内部采用函数回调来实现拦截器:&amp;amp;amp;nbsp;隶属于sturts2框架,只能拦截acti原创 2018-07-16 12:53:44 · 105 阅读 · 0 评论 -
struts2类型转换
类型转换servlet:&nbsp;需要对表单提交的非字符串类型数据进行类型转换struts2:struts2对常见的数据类型已经自动进行了类型转换在自定义类型的情况下,struts2不能完成类型转换,需要手动转换,当转换需求较多时,使用struts2的类型转换器不进行类型转换entity:public class Point { private int x; ...原创 2018-07-15 21:27:20 · 114 阅读 · 0 评论