- 浏览: 163887 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
了解Struts2发展历程及其特点
a.支持多种视图
b.易于扩展和维护
c.支持拦截器及拦截器栈
2.了解Struts1和Struts2结构及其工作流程
3.熟悉Struts2的配置文件
a.内置配置文件
struts-default.xml用于定义拦截器、Action、Result组件
default.properties用于定义Struts2框架的全局属性,比如请求后缀、编码格式、资源文件等
b.自定义
struts.xml:用于自定义拦截器、Action、Result等组件
struts.properties:用于覆盖default.properties的属性配置
c.plugin插件配置
struts-plugin.xml:用于定义整合第三方技术的拦截器和Result等
4.Struts2.1.8工程搭建
,如果是Struts2.2.1需要引入commons-io.jar和单独下载javassist.jar包
a. 引入以下基本Jar包
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
ognl-2.7.3.jar
freemarker-2.3.15.jar
xwork-core-2.1.6.jar
struts2-core-2.1.8.jar
b.在src下添加struts.xml、struts.properties
c.在web.xml中配置FilterDispatcher控制器
d.编写Action,在struts.xml中配置Action及其Result组件
5.熟悉Action相关的配置
a.Action中的method属性
b.Action配置中使用通配符*
c.请求名!方法名.action (动态方法调用)
d.了解Action接口
e.在Action配置中,使用<param>子元素指定初始属性信息
f.限定请求扩展名struts.action.extension=do
g.了解struts.xml中<constant>、<include>、<param>元素的作用
6.Struts2标签及OGNL表达式
a.获取模型数据,在JSP视图显示
b.什么OGNL、OGNL原理
全称:Object Graphic Navigate Language,Struts2默认使用OGNL作为表达式语言
OGNL是一个早期开源项目,可以具有以下功能
获取、设置对象属性
调用对象方法
调用静态方法和属性
对集合进行过滤和投影
c.ValueStack基本结构、与OGNL关系
ValueStack(OgnlValueStack)包含了Root(ComputeRoot,栈结构)栈顶为Action对象、Context(Map类型和结构)包含request、session、application等对象
OGNL用于访问ValueStack中的信息
d.EL表达式在Struts2中的应用
使用EL表达式也可以获取Action对象的属性信息
原因:Struts2对HttpServletRequest、ServletRequest进行了封装,重写了getAttribute()方法,如果request取不到信息,将去ValueStack的root栈中寻找
e.常用标签
通用标签:property(以字符串形式显示)、date(格式化输出日期)、set(声明和设置变量、放入context区域)、push(压入root栈区域)、debug(调试)
逻辑标签:if...else...、iterator
表单标签:textfield、password、textarea、checkbox、select
- day02pm.zip (16.4 KB)
- 下载次数: 8
发表评论
-
struts2的select标签的标签显示问题
2010-09-20 20:00 851引用使用select的标签的时候第一个显示标签怎么都弄不出来纠 ... -
解决long类型转换成date类型的转换通过struts2在页面显示
2010-09-20 17:05 1239由于数据库里面的时间类型统一的为long类型,但是到页面取值的 ... -
何时使用转发,何时使用重定向
2010-09-19 12:45 1645转发:两个jsp共享一个request请求 重定向:放弃当前r ... -
struts标签的使用总结
2010-09-17 21:01 684总结了好久才做到了 自己想要的标签使用方法,具体看代码 ... -
jsp页面导入外部文件的3种方法
2010-09-15 13:27 1772第一种: jsp 的include指令引入外部文件 <% ... -
WARN - Got result of null when trying to get Boolean.
2010-09-12 18:50 1739今天,真倒霉给注册页面添加框架验证结果却是 WARN - G ... -
Struts2内建拦截器的简要介绍
2010-09-07 19:14 914Struts2内建拦截器的简要介绍 ali ... -
struts2自定类型转换器
2010-09-04 14:28 725类型转换 a.自定类型转换器 ... -
taglib引入struts标签的使用
2010-09-03 21:01 1410<%@ page language="java ... -
struts2中ognl表达式的理解和用法
2010-09-03 19:40 1329ognl表达式的使用如下面的例子: 总的来说,就是 actio ... -
熟悉Struts2的配置文件
2010-09-03 19:28 623熟悉Struts2的配置文件 a.内置配置文件 s ... -
struts2国际化配置(+页面下拉修改)
2010-09-03 19:01 1345可以用struts.xml或struts.properties ... -
深入Struts2的配置文件
2010-09-03 13:53 1181struts.xml文件中每个元素的含义. 1) Bean ... -
struts2的基本流程(转)
2010-09-03 10:21 892大致上 ,Struts2 框架由三个部分组成 : ... -
初步理解和使用Struts2拦截器的原理与实现
2010-09-02 11:23 1215一、理解Struts2拦截器 1. Struts2拦截器是在 ... -
The Struts dispatcher cannot be found
2010-09-02 09:42 982The Struts dispatcher cannot be ... -
两种方式修改struts2的访问路径以.do为结尾的方式
2010-08-30 19:24 1404struts2的核心包中找到:org.apache.strut ... -
帮你彻底解决eclipse(myeclipse)中写struts.xml配置文件时,没有提示功能的烦恼
2010-08-30 18:30 2243其实,在自己写struts.xml ... -
struts2基本配置(基本一个登陆)
2010-08-30 17:55 922一、导struts2的包几个包 1.struts2-c ...
相关推荐
struts2.0学习笔记1 自己动手做的还算可以的 ]struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的struts2.0学习笔记1 自己动手做的还算可以的
本培训笔记将深入探讨Struts2.0的核心概念、特性以及如何在实际项目中有效应用。 一、Struts2.0框架基础 Struts2.0是Apache软件基金会的项目,它是Struts1.x的升级版,提供了更强大的功能和更好的性能。该框架通过...
本学习笔记主要涵盖了Struts2.0的基础概念、核心组件、配置方法以及实际代码示例,旨在帮助开发者更好地理解和运用这个框架。 一、Struts2.0基础 Struts2.0是Apache软件基金会的开源项目,它是Struts1.x的升级版本...
本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...
struts2.0实例源码(struts2是我写的struts2Deom是我下的资源项目一起给大家) 包括strust2.0的所有知识面,每个点我都写了详细注释 网上是很难找到这样的资料的,这是我个人学习笔记拿出来希望跟大家一起学习...
知识点: ready, tag, action, internationalization, converter, validation, interceptor,ioc,file upload, crud, ognl,struts2&ajax struts1&struts2
Struts2.0是一个流行的Java Web开发框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。在Struts2中,类型转换是自动进行的,旨在帮助开发者处理请求参数与Action类属性之间的类型匹配问题。文档中的内容主要...
1. **Struts2.0基础概念** - **MVC模式**:Struts2的核心设计模式是MVC,它将业务逻辑、数据和用户界面分离,使得开发更易于管理和维护。 - **Action类**:在Struts2中,Action类是处理用户请求的核心组件,它执行...
这个压缩包包含的资源是作者学习Struts2.0过程中的笔记和示例,分为两个文档:struts2.0文档1-2.doc和struts2.0文档3-4-5.doc,涵盖了从基础到进阶的内容。 在"struts2.0文档1-2.doc"中,可能包括了以下知识点: 1...
Struts2.0 是一款基于 MVC 设计模式的开源框架,用于构建企业级的 Java Web 应用。它简化了MVC开发,提供了一种更简单、更灵活的方式来处理请求和响应。以下是对Struts2.0核心概念的详细解释: 1. **运行环境配置**...
<display-name>Struts2.0HelloWorld <filter-name>struts2 <filter-class>org.apache.struts2.dispatcher.FilterDispatcher <filter-name>struts2 <url-pattern>/* <!-- 其他配置 --> ``` 这段代码...
"Struts2.0中文教程.chm"可能是包含详细步骤和示例的离线帮助文档,帮助学习者理解每个概念和实践。而"99java.com.txt"可能是一份来自99java.com网站的资源链接或笔记,提供了更多相关的学习资料和社区支持。 通过...
Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...
### Struts2.0 学习笔记 #### 引言 Struts2 是一款非常流行的 Java Web 开发框架,它基于 Struts1 进行了重大的改进与优化,不仅继承了 Struts1 的优秀特性,还在此基础上进行了扩展,支持更加丰富的功能,如拦截...
Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的一个MVC(Model-View-Controller)架构。这个框架主要用于构建和维护可复用的、结构化的Web应用程序,提高了开发效率并简化了...