- 浏览: 216938 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
springmvc_springjpa:
spring mvc demo教程源代码下载,地址:http: ...
SpringMVC初探_(1) -
LinApex:
测试,如何看性能,如何评比各种服务器,你也写篇日志呗
压力测试 (LoadRunner+Websphere +Tomcat) -
tanying2869:
没找到附件
集成struts2 spring hibernate,使用注解 -
xiaotao.2010:
ranwei09321115 写道晕 不是免费的!...我也发 ...
各种免费的Webservice接口 -
xiaotao.2010:
gaoxingang2008 写道这些方法 都用了 还是不行呀 ...
禁用浏览器后退按钮
7 标签
Struts 标签库
· Bean 标记:用来在 JSP 页面管理 bean , Struts-bean.tld
·逻辑 标记:用来在 JSP 页中控制流程, Struts-logic.tld
· HTML 标记:用来生成 HTML 标记,在表单中显示数据,使用会话 ID 对 URL 进行编程 struts-html.tid
· tiles 标记:使用动态模块构造普通格式的页面 struts-tiles.tld
7.1 Bean 标记库的使用
第一步:找到 Struts 标记库导入的 jar 文件包,找到配置文件夹 META-INF ,打开找到 tld 文件夹
第二步:拷贝 < uri ></ uri > 中的地址信息
< uri > http://struts.apache.org/tags-bean </ uri > |
第三步:创建 JSP 页面,在页面开头如下
<%@ page language = "java" import = "java.util.*" pageEncoding = "GB18030" %> <%@ taglib uri = "http://struts.apache.org/tags-bean" prefix = "bean" %> |
Taglib :使用的标签类库名称(别人的标记库)
Uri :标记库的绝对地址(说明标记库在哪里)
Prefix :表明该标记库在当前页面的使用前缀
第四步:使用
1、 先定义一个 bean
<% String username = "Tom" ; request.setAttribute( "username" ,username); %> |
2、 在 <body> 使用 <bean> 标签
< bean:define id = "username1" name = "username" > |
bean:define 定义一个 bean 标签
id = "username1" : bean 标签的名称为 username1
name = "username" : 获取先前属性中放入的 bean
3 、 bean 的输出
< bean:write name = "user n ame1" /> |
bean:write 此 bean 标签 为输出 bean 标签
name = "username1" 输出名称为 username1 的 Bean 标签
备注:下面为页面输出方式
7.2 Bean : define 的属性
定义:从有的变量或者变量的属性定义一个新的变量。
用法:
Search:from where-----scope;who ----name;which------property
Define(evaluate):the name of the variable newly created ----------id,which is required
Save: to where ---toScope
实例:
< bean:define id = "username2" scope = "request" name = "user" property = "username" toScope = "session" ></ bean:define > |
定义一个 Bean 的名字叫 username2
这个是从 request 作用范围( scope )找 user 这个类( name )中的 username 这个属性( property )的值赋给 这个叫 username2 的这个 Bean
然后在把这个 叫 username2 的 bean 放到 session 作用范围中( toScope )
注 : 若将 scope = "request" 去掉怎么输出的时 会按照相应的变量名逐级查找
7.2 Bean :write 的属性
用法备注
定义 类 user ;
User user = new User(); user.setUsername( "Tom" ); request.setAttribute( "user" , user); System.out.println(user.getUsername()); |
Bean 的定义( 1 ):
< bean:define id = "username2" scope = "request" name = "user" property = "username" toScope = "session" ></ bean:define > |
Bean:write
得到 uesr 类中 username 属性的值;
< bean:write name = "username2" /> 或者: ${applicationScope.username2 } |
Bean 的定义( 2 ):
< bean:define id = "username2" scope = "request" name = "user" toScope = "session" ></ bean:define > |
Bean:write
得到 uesr 类中 username 属性的值;
< bean:write name = "username2" property = "username" /> ${applicationScope.username2.username } |
输出结果:
username2: Tom 或者: Tom |
备注:
1 、
若在 <bean : deifne> 标签中定义了 property 属性 ,使用 <bean : write> 标签 是就可以直接输出类中的属性值,反之 <bean : deifne> 没有定义 property 属性,则使用 <bean : write> 标签时 应定义 property 属性 限定答应出的属性。
若 <bean : deifne> 和 <bean : write> 都没有限定 property 属性,则输出结果如下:
username2: com.tag.User@cf3539 |
2 、
${applicationScope.username2.username } |
输出结果:
Tom |
${applicationScope.username2 } |
输出结果:
com.tag.User@cf3539 |
发表评论
-
键码(KeyCode)
2013-02-28 16:32 18995字母和数字键的键码值(keyCode) 按键 键 ... -
Hibernate基于注解_Oracle
2012-10-10 23:30 1178不细说了直接上代码 代码中的注释可以参考Hiberna ... -
1111111
2012-08-24 14:35 0{id=news_ln_statistics, categor ... -
my aa
2012-07-18 17:15 19女士们,先生们,早上好!很荣幸有机会参加此次面试。我希望今天 ... -
SSH 配置文件
2011-04-18 15:50 1376将一年前写的SSH基于配置的改成 Hibernate基于注解的 ... -
备份配置 - spring
2011-04-16 20:43 686<?xml version="1.0" ... -
Hibernate-学习笔记06-Relationship-One2One
2011-04-14 20:57 1083Hibernate真的很强大,尤其是在关系这方便,方便到只要你 ... -
Spring-学习笔记01-CrossCuttingConcern
2011-04-14 19:30 910近做Spring试验发现了个问题: 1、advice不能监控 ... -
Hibernate-学习笔记05-数据持久化的三种状态
2011-04-13 20:26 1458Hibernate 数据持久化 ... -
Hibernate-学习笔记04-数据更新方法
2011-04-13 20:02 4234试验目的: 更新数 ... -
Hibernate-学习笔记03-getCurrentSession和openSession区别
2011-04-12 19:52 1537SessionFactory得到Session的方法有两种ge ... -
Hibernate-学习笔记01
2011-04-11 15:53 1111第一个Hibernate小程序 Hiberna ... -
Interceptor的初步认识
2011-03-31 18:15 1109一个名称 : AOP(Aspect ... -
Struts2 Action中的数据填充
2011-03-31 13:53 1919开门见山 直接上代码 ... -
struts-笔记-7
2011-03-18 16:02 9068 Dynamic ActionForm ... -
Struts-笔记-5
2011-03-18 15:57 10536.Struts 的 MVC 组件 ... -
Struts-笔记-4
2011-03-18 15:55 8044.Struts 工作原理和开发流程 4 ... -
Struts-笔记-3
2011-03-18 15:54 11113. 用 struts 开发简单的登录示例程 ... -
Struts-笔记-2
2011-03-18 15:53 8712 . 搭建 Struts 开发环境 ... -
Struts-笔记-1
2011-03-18 15:50 873******************************* ...
相关推荐
6. **异常处理**:Struts 2 提供了全局和局部的异常处理机制。全局异常处理通过 `<global-exception-mappings>` 标签定义,而局部异常处理则在 Action 类中使用 `@ExceptionHandler` 注解。 7. **国际化...
Struts-笔记-1很可能是对学习或研究Struts框架过程中的重要记录,它可能包含了初学者如何理解Struts的核心概念、架构以及如何在实际项目中应用的要点。 首先,Struts框架的起源和发展对于理解其重要性至关重要。...
标题 "记录-笔记-用ANT构建-struts-spring-hibernate" 暗示了这篇笔记主要涉及使用Apache Ant工具来构建一个整合了Struts、Spring和Hibernate的Java Web项目。Struts是MVC(模型-视图-控制器)框架,Spring是全面的...
这份“Servlet-Struts-Hibernate笔记分享”涵盖了这三者的基础知识,旨在帮助开发者构建功能丰富的Web应用程序。 Servlet是Java提供的一种用于扩展服务器功能的接口,它允许开发者编写代码来处理HTTP请求并生成响应...
### Struts2 综合知识点解析 #### 一、Struts2 概述与历史背景 **Struts2** 是一款流行的 Java Web 开发框架,它遵循 MVC (Model-View-Controller) 设计模式,旨在简化 Web 应用程序的开发过程。Struts2 提供了一...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
### Struts概述与核心概念 #### 一、Struts简介 **Struts** 是由 Apache 开源联盟提供的一套基于构建 Java Web 应用程序的框架。它的目标是分离 Web 程序的表示层(View)、控制层(Controller)和模型层(Model)...
张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...
### Struts2框架核心概念与工作原理 #### 一、框架概述 Struts2是Apache组织维护的一个开源项目,它是Struts1的升级版本,在设计理念和技术实现上都有较大的改进。Struts2是一个基于MVC(Model-View-Controller)...
6. **Struts2的注解** 除了XML配置,Struts2还支持注解方式来简化配置。比如,@Action、@Result、@InterceptorRef等注解可以直接在Action类或方法上使用,实现快速开发。 7. **Struts2的异常处理** Struts2提供了...
Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...
Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...
在本入门笔记中,我们将逐步了解如何开始使用Struts1。 首先,Struts1的核心组件包括前端控制器ActionServlet,它作为整个应用的入口点,负责处理所有的HTTP请求。ActionServlet会解析请求,根据配置文件(通常位于...
在本学习笔记中,我们将深入探讨 Struts 1.3.8 的核心概念、功能以及实际应用。Struts 为开发者提供了构建动态 Web 应用程序的结构框架,简化了开发流程,增强了代码的可维护性和可扩展性。 首先,我们来了解 MVC ...
### Struts2基础知识详解 #### 一、Struts2简介与环境搭建 **Struts2**是Apache组织下的一个开源框架,它继承了Struts1的设计理念,但在很多方面进行了改进,提供了更丰富的功能和更好的灵活性。Struts2基于MVC...