1.action标签,可以在jsp中直接调用Action。
package com.randy.com;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class TagAction extends ActionSupport {
private String author;
public String execute() {
return SUCCESS;
}
public String login() {
ActionContext.getContext().put("author", getAuthor());
return SUCCESS;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
}
<action name="tag" class="com.randy.com.TagAction">
<result name="success">/succ.jsp</result>
</action>
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
hello,<s:property value="author"/>
</body>
</html>
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<s:action name="tag" executeResult="true" ignoreContextParams="false">
</s:action>
</body>
</html>
用action标签可直接调用action。name属性指定action,namespace指定action的命名空间,executeResult指定是否将action处理结果页面包含到本页面中来,默认为true,ignoreContextParams指定页面的请求参数是否传入到action,默认为false,表示传入。
2.bean标签,用于创建一个javabean。
<s:bean name="com.randy.com.util.MyComparator" var="mycomparator"></s:bean>
<s:sort comparator="#mycomparator" source="{'a','aaaa','aa','bbd','n'}" var="sortList"></s:sort>
其中name属性指定javabean的实现类,包括包;var属性指定bean的名称。还可为bean指定用param标签使用参数。
3.date标签,用于对时间格式化输出。
<s:date name="#now" format="dd/MM/yyyy"/>
<s:date name="#now" format="yyyy/MM/dd"/>
<s:date name="#now" format="dd/MM/yyyy" nice="true"/>
format属性指定格式化的格式,name属性指定日期值,nice属性用于指定是否输出当前时刻和指定时刻的时差。
4.debug标签,用于辅助调试,加入这个标签后页面将会有个debug连接,点击可查看调试信息。
5.include标签,包含jsp页面或者servlet,还可指定param。
6.param标签,用于为提供其他标签提供参数。
7.set标签,设置值。name属性指定名,value指定值,scope指定范围。
8.url标签,用于产生一个url地址。
9.property标签,用于输出指定值。default属性,当value为null时,选用default指定值。
10.i18n国际化标签。
<s:i18n name="tmp"><s:text name="loginPage"></s:i18n>
交流群:132607763 若满了,请加:251207741
分享到:
相关推荐
struts2标签详解(经典)struts2标签详解(经典)struts2标签详解(经典)
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够...提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要参考资料。
这个“Struts2标签库详解(非常不错)”的资源应该包含了对Struts2所有标签的详细介绍,以及相关的API文档。 Struts2标签库的核心在于提供了一种声明式编程的方式,使得开发者可以更专注于业务逻辑,而不是繁琐的JSP...
二、Struts2标签分类 1. Action标签:用于执行一个Struts2 Action,如`s:action`。 2. Result标签:用于在Action执行后显示结果页面,如`s:result`。 3. Form标签:用于创建表单,如`s:form`。 4. Field标签:用于...
struts2标签详解
Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...
Struts 是一个强大的Java Web应用程序开发框架,它提供了一套丰富的自定义标签库,使得开发者在构建用户界面时能够更加方便地处理业务逻辑和数据展示。本文将详细讲解Struts中的Bean Tags、HTML Tags和Logic Tags的...
### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...
Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解Struts2的标签详解
### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...
### Struts2 标签详解 #### 一、引言 Struts2是Apache软件基金会的一个开源项目,它是Struts框架的升级版,基于MVC(Model-View-Controller)设计模式,为Java Web应用程序提供了丰富的功能。Struts2框架不仅简化...