struts学习总结

关于struts2的框架,他是由struts1和webwork结合而成的。struts2线程是安全的

strut2表面是strut1的升级,实质则是WebWork的升级。strut2 是strut1与WebWork的整合,核心是WebWork。

struts2采用的两个基础:

  底层和webwork一样使用threadlocal类来提供变量,这个变量只能在一个线程中被访问,实现了一个萝卜一个坑,不会出现因为多个访问修改数据而造成数据错误,但缺点在于,空间消耗很大,不适合用于高并发软件开发!

  另外一个便是ognl 全称是Object-Graph  Navigation  Language(对象图形导航语言);与el表达式很像,除了保持了el的优点,其他优点如下:

  • 能够访问对象的普通方法
  • 能够访问类的静态属性和静态方法
  • 强大的操作集合类对象的能力
  • 支持赋值操作和表达式串联
  • 访问OGNL上下文和ActionContext
时间: 2024-10-05 10:08:10

struts学习总结的相关文章

Struts学习傻瓜式入门篇

或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1.MVC2.模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了. 该案例包括首页,用户登陆.网站向导页面.就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会. WEB Server用tomcat4.到http://jakarta.apache.org下载struts1.1,把zip文 件释放到c:\s

struts学习笔记(1)基本配置

Struts2  学习笔记 吃透最简单的Helloword实例之后 ,接着再一一去研究 请求参数的接收与发送,参数的封闭,校验,result,struts2标签库这些最为核心的东西(其实这些也正是最常用的东西),经过这样的学习,应该领会了一些Struts2的流程,接着再去阅读相关文档去了解Strust2的拦截器设计思想(这叫先使用再体会的学习方法),接着可以做一些针对于自定义拦截器的实现来深化对Struts2的认识.此时,你已经达到企业中使用的级别了,接下来就可以玩一些SSh整合 一.基本配置 

Struts学习(一)Struts标签库的运用

什么是标签库? JSP标签库,也称自定义标签库,可看成是一种通过JavaBean生成基于XML的脚本的方法.从概念上讲,标签就是很简单而且可重用的代码结构.比方说,在最新发布的JSPKit(在JSP Insider内)中,使用XML标签实现了对XML文档的轻松访问. 简单的说类似与前端的jar,便于开发前端,直接使用已开发的标签. 常见的标签库有:JSTL等 struts1标签库与其他标签库的区别? struts1是基于struts框架所开发的,脱离了struts框架,无法使用,而其他标签库没有

Struts学习之流程汇总

struts2 架构图如下图所示: 依照上图,我们可以看出一个请求在struts的处理大概有如下步骤: 1.客户端初始化一个指向Servlet容器(例如Tomcat)的请求: 2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin): 3.接着StrutsPrepareAndExecuteFilter被调用,StrutsPrepareAn

Struts学习之 实现文件上传、下载操作

一.Struts-cofig.xml流程图 二.register.jsp页面文件 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1

Struts学习DispatchAction之入门篇

步骤: 一.创建JavaWeb工程: 二.创建FormBean代码如下 /* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.zkj.struts.form; import org.apache.struts.action.ActionForm; /** * MyEclipse Struts Creation date: 04-24-2015 * * XDoc

Struts学习笔记_Tags

1.通用标签: a)         property b)         set i.              默认为action scope,会将值放入request和ActionContext中 ii.              page.request.session.application c)         bean d)         include(对中文文件支持有问题,不建议使用,如需包含,改用jsp包含) e)         param f)          de

Struts学习之动态表单

1.与普通表单不同之处之基类为 org.apache.struts.action.DynaActionForm 2.与普通表单不同之处之struts-config.xml <form-bean name="userForm" type="org.apache.struts.action.DynaActionForm" > <!--该表单的属性需要配置如下--> <form-property name="name" t

Struts学习笔记

关于Struts的传值问题: 个人总结,我认为共有三种方式: 一.直接通过在action中设置相应的get和set方法 列如:在action中: private String userName; private String userPwd; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public S

struts学习之说trust2开发流程

/** * 开发action:处理请求 * * struts2开发流程 * 引入struts的jar包 * commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.5.jar struts2-core-2.3.4.1.jar xwork-core-2.3.4.1.jar 使用struts开发时必须注意