关闭
当前搜索:

Struts2示例

struts2配合jquery 的ajax实现数据交互及异步加载1.action中需要返回一个二进制的inputstream流 //判断用户名、密码,生成对应的响应 inputStream = user.equals("crazyit.org") && pass.equals("leegang") ? new ByteArrayInputStream("...
阅读(165) 评论(1)

Struts2学习(十二)【标签】

一、struts2标签结构二、测试使用的action Tag1Actionpackage com.qwm.s4.c_tag;import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;import java.util.ArrayList; import java.util.Lis...
阅读(86) 评论(1)

Struts2学习(十一)【拦截器】

一、拦截器的三种创建方式拦截器有三种创建方式: 实现Interceptor接口 继承AbstractInterceptor 继承MethodFilterInterceptor 需要说明的是 :AbstractInterceptor 是 Interceptor 的实现类MethodFilterInterceptor 是 AbstractInterceptor 的子类1.1 实现Interceptor接...
阅读(99) 评论(1)

Struts2学习(十)【Struts2基本流程(源码)】

一、流程图二、源码基本流程我们可以使用调试的方式来操作。2.1 StrutsPrepareAndExecuteFilter的doFilter首先我们的请求会到达 StrutsPrepareAndExecuteFilter 的 doFilter如下:public class StrutsPrepareAndExecuteFilter implements StrutsStatics, Filter {...
阅读(92) 评论(1)

Struts2学习(九)【OGNL表达式与Struts框架结合参数接收】

一、属性驱动接收参数1.1 ParamsDemoAction 接收类package com.qwm.struts2_3.c_params;import com.opensymphony.xwork2.ActionSupport;/** * @author: wiming * @date: 2017-09-20 16:01:15 星期三 * @decription: * 接收参数原理 */...
阅读(82) 评论(1)

Struts2学习(八)【OGNL表达式与Struts框架结合之原理】

一、结合图示二、结合说明OGNL表达式想要运行,需要一个OGNLContext。Struts2准备了一个OGNLContext,叫做 ValueStack(值栈)。根据我们知道了解的,OGNL由三个部分组成:表达式、Root、context,然而表达式是我们查询的时候使用的,由此我们可以知道,ValueStack由两部分组成。ValueStack的两部分是:一部分是Root,放置的是一个栈。另外一部...
阅读(78) 评论(1)

Struts2学习(七)【OGNL基本语法】

一、OGNL概述1.1 什么是OGNLOGNL的全称是对象图导航语言(Object-Graph Navigation Language>,它是一种功能强大的开 源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存取Java对象的任意属性,调用 Java对象的方法,同时能够自动实现必要的类型转换。如果把表达式看作是一个带有语义的字符串, 那么OGNL无疑成为了这个语义字符串与Java对象...
阅读(145) 评论(1)

Struts2学习(六)【参数获取】

一、参数获取的三种方式我们想要获取页面的值,可以使用原生的方式获取,如果你愿意的话,当然我相信基本没人这么干。那么我们看看 Struts2 中参数是怎么获取的。有如下三种方式 属性驱动获得参数 对象驱动 模型驱动 > 二、测试共用的文件说明我们需要完成上面三种获取参数的测试,需要书写测试代码,但是他们有些东西是共用的。下面是共用的部分。2.1 配置文件<?xml versio...
阅读(96) 评论(1)

Struts2学习(五)【访问servletAPI方式】

一、原理每次请求时,都会创建一个与请求对应的 ActionContext对象。请求完成会销毁ActionContext.ActionContext创建好以后,与当前线程绑定,我们需要的时候从 ThreadLocal中去就行了。ActionContext中存储着多个域的对象,已经请求和响应的对象。 public class ActionContext implements Serializable {...
阅读(96) 评论(1)

Struts2学习(四)【结果跳转方式】

一、result的类型打开默认配置文件 struts2-core-2.5.13.jar!\struts-default.xml,这里面有 result 的定义 <result-type name="di...
阅读(79) 评论(1)

Struts2学习(三)【主配置文件配置_常量配置_动态方法配置_action书写方式】

一、主配置文件 struts.xml 配置1.1 struts.xml配置文件示例 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts...
阅读(160) 评论(1)

Struts2学习(二)【Struts2访问流程】

一、第一个示例的访问过程我们之前创建了Struts2的第一个程序,SSH与SSM学习之Struts201,我们已经把它运行起来了,现在我们来分析一下它的过程。访问过程说明: 当我们的服务器运行之后,我们在浏览器中 访问 http://localhost:8080/s2_1/test/TestDemo1Action。 这里面 我们的 namespace是 /test, 我们的Acti...
阅读(108) 评论(1)

Struts2学习(一)【介绍与环境搭建和第一个例子】

一、概述概述内容来自 https://www.w3cschool.cn/struts_2/struts_overview.htmlStruts2 是目前较为普及和成熟的基于MVC设计模式的web应用程序框架,它不仅仅是Struts1 的升级版本,更是一个全新的Struts架构。最初,是以WebWork框架和Struts框架为基础,通过提供增强和改进的Struts框架,进而实现简化web技术人员开发工...
阅读(199) 评论(1)

Struts2执行流程及环境搭建

struts2和struts1一样,都是应用在web层的框架,不过,它不是基于struts1升级而来,而是一个基于webWork的全新框架,webWork框架是继struts1之后推出的开源框架。struts2和struts1在体系结构上是有很大差别的,struts2中需要用户实现的组件及元素有:Action类、strusts.xml。去掉了struts1中的actionForm,换了一种新的传递表...
阅读(322) 评论(0)
    个人资料
    • 访问:1065134次
    • 积分:15788
    • 等级:
    • 排名:第717名
    • 原创:313篇
    • 转载:762篇
    • 译文:107篇
    • 评论:274条
    博客专栏
    文章分类
    打赏
    如果你觉得我的文章对您有用,请随意打赏。 微信 支付宝