Struts(十三):通用标签

  • Struts标签简介:

Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性,实现了更好的代码复用。
Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。
Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用。
包括最常用的jsp页面,也可以说Velocity和FreeMarker等模板技术中的使用。

  •  Struts标签分类:

   1.用户界面标签(UI标签):主要用来生成HTML元素的标签。

(1)表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。

(2)非表单标签:主要用于生成页面上的tree,Tab页等。

   2.非用户界面标签(非UI标签):主要用于数据访问,逻辑控制。

(1)数据访问标签:主要包含用于输出值栈(ValueStack)中的值,完成国际化等功能的标签。

(2)流程控制标签:主要包含用于实现分支,循环等流程控制的标签。

   3.AJAX标签:用于支持Ajax效果

  • 使用前准备:

使用时需要在jsp页面中引入标签:

<%@ taglib prefix="s" uri="/struts-tags"%>

需要在web.xml中添加使用struts的配置信息。

  • 标签的使用:

1、<s:property/>标签:用来输出一个值栈属性值

2、

3、

4、

5、

6、

时间: 2024-12-07 23:14:02

Struts(十三):通用标签的相关文章

Struts(十四):通用标签-form表单

form标签是struts2标签中一个重要标签: 可以生成html标签,使用起来和html的form标签差不多: Strut2的form标签会生成一个table,进行自动布局: 可以对表单提交的值进行回填:从栈顶对象开始配置属性,并把匹配的属性值赋到对应的标签value中,若栈顶对象没有对应的属性,则依次向下栈中找对应的属性. 为什么form标签可以实现填充form表单? 示例:写一个这样的form页面,提交form页面后跳转到自身页面 form-tags.jsp页面: <%@ page lan

学习进度第十三周

  第十三周 所花时间(包括上课) 16h(4h上课,12课下) 代码量(行) 460 博客量(篇) 4 了解到的知识点 1.这个星期主要进行了一次小水王的编程,回想起来很简单,但当初真的把它想得太复杂了. 明白了用最简单的方法解决问题,哪怕重复部分太多,代码量太多,也是一种好方法,比如这次小水王就是 一连串的if else 就解决了问题. 2.开始了软件工程团队开发的第二阶段的冲刺,明白了蓝牙权限和蓝牙数据传输的方法. 3.在java EE 的实验编程中,学习了MVC 框架,Struts 框架

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

struts2 OGNL配和通用标签和其它标签的使用

三.OGNL配合通用标签的其他使用 1.iterator标签(很重要) 动作类 1 package com.itheima.web.action; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import com.itheima.domain.Student; 7 import com.opensymphony.xwork2.ActionSupport; 8 /** 9 * s:iterator标签的使用 10 * @

struts(tags)

Struts2-tags 通用标签: property 默认的value 的类型为object,只要是object  类型都会被解析成ognl表达式,但是如果只想传递一个普通的字符串需要加'' ;example <s:property value="username" />会被解析成ognl表达式 <s:proerty value="'username'" />此时的username就是一个普通的字符串 设定默认值: <s:proper

J2EE的十三种技术

? ? 引言 ? ? J2EE的十三种技术在网上一搜多的是,比如附录中的那篇文档就已经涵盖的很全了,但是作为应用级开发者并不一定要对这十三种技术都掌握,而且这十三种技术中哪些重要哪些不重要也存在一定的区别,所以我对一些重要的技术提炼出来放在概要里,方便读者快速掌握,而且学习也好有偏重 ? ? 概要 ? ? 这个也可以作为学习Java的路线,其实Java主要的技术包括Java基础部分,也就是面向对象,集合,界面,线程,文件以及网络:以及往网页方面走的JSP,Servlet,JS,其实如果读者接触过

Struts(一)

===============================MVC====================================MVC(Model View Controller)    1.Model:封装数据,进行业务处理,返回处理结果    2.View:展示界面    3.Controller:接受用户端请求,将模型和视图联系在一起以实现用户请求的功能 思路:图片 ==============================Struts====================

J2EE的十三种技术(规范)

J2EE的十三种技术(规范)  Java数据库连接(JDBC) JDBC API以一个统一的方式访问各种数据库.与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来.由于它建立在Java上,因此JDBC可以提供平台无关的数据库访问. JDBC定义了4种不同的驱动,具体来说,包括有: 类型1:JDBC-ODBC桥 在JDBC刚产生时,JDBC-ODBC桥是非常有用的.通过它,开发者可以使用JDBC来访问一个ODBC数据源.缺点是,它需要在客户机器上安装有一个ODBC驱动,该机器通常是应该

【web开发学习笔记】Struts-Tags学习笔记1 - 通用标签和控制标签

通用标签和控制标签 第一部分:代码 //前端 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030" /> <title>Insert title here</title> </head> <body> 访问属性 <a href="<%=contextP