Struts2
W_Meng_H
希望是本无所谓有,无所谓无的!
这正如地上的路,其实地上本没有路,走的人多了,也便成了路!
展开
-
Struts2-介绍和框架搭建
Struts2是什么一、概念二、struts2的优势1、自动封装参数 2、参数校验 3、结果的处理(转发|重定向) 4、国际化 5、显示等待页面 6、表单的防止重复提交struts2具有更加先进的架构以及思想三、struts2的历史1、struts2与struts1区别就是技术上没有什么关系2、struts2的前身时webwork框架struts2框架搭建一、导包二、...原创 2018-05-13 18:09:51 · 249 阅读 · 0 评论 -
Struts2-配置和action类详解
Struts2-配置详解一、struts.xml配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/str...原创 2018-05-13 18:35:53 · 394 阅读 · 0 评论 -
Struts2-结果跳转和servlet API
结果跳转方式1、转发<!-- 转发 --><action name="Demo1Action" class="cn.itheima.a_result.Demo1Action" method="execute" > <result name="success" type="dispatcher" >/hello.jsp&a原创 2018-05-15 09:51:48 · 349 阅读 · 0 评论 -
Struts2-获得参数和集合类型参数封装
如何获得参数1、strutsMVC请求 --> Filter(C)--> Action(M)--> Result(V)--> 响应2、Action生命周期2.1、每次请求到来时,都会创建一个新的Action实例2.2、Action是线程安全的.可以使用成员变量接收参数3、属性驱动获得参数jsp页面:<form action="${pageContext.request...原创 2018-05-15 10:13:21 · 523 阅读 · 0 评论 -
Struts2-OGNL表达式
OGNL表达式OGNL:对象视图导航语言(Object-Graph Navigation Language),${user.addr.name} 这种写法就叫对象视图导航OGNL不仅仅可以视图导航,支持比EL表达式更加丰富的功能1、使用OGNL准备工作1.1 导包:struts2 的包中已经包含了,所以不需要导入额外的jar包2.2 代码准备//准备工作public void fun1() th...原创 2018-05-15 10:37:28 · 298 阅读 · 0 评论 -
Struts2-OGNL与Struts2的结合
OGNL与Struts2的结合 1、二者结合原理ValueStack中的两部分:CompoundRoot root;transient Map<String,Object> context;2、栈原理2.1 栈是由ArrayList模拟!2.2 栈中的两个方法的实现:public Object pop(){ return remove(0);}public void pu...原创 2018-05-15 11:02:59 · 241 阅读 · 0 评论 -
Struts2-自定义拦截器
自定义拦截器一、架构二、拦截器创建方式1:import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;//拦截器:第一种创建方式//拦截器生命周期:随项目的启动而创建,随项目关闭而销毁public class MyInterceptor imp...原创 2018-05-16 11:14:13 · 261 阅读 · 0 评论 -
Struts2-标签
标签一、标签体系jsp自定义标签: 1、JSTL:java标准标签库,javaEE 5.0之后纳入javaee标准库中。 core:c format:fmt sql:sql xml:xml 2、Strusts开发团队,Struts2标签库。 Struts:s二、struts2标签结构Struts2标签库: 1、...原创 2018-05-16 11:48:45 · 224 阅读 · 0 评论