`
三月沙
  • 浏览: 620118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2官方教程(二)--使用struts2的标签

阅读更多

 

 在教程一中我们使用了一个url标签用来创建了一个链接到hello.action。当你运行web项目,并点击创建的url时,你将会在浏览器中看见该url是hello.action。action节点中的hello将会执行HelloWorldAction的execute方法,成功后将会返回到helloworld.jsp页面。

1、带有参数的url标签

 通常情况下,我们需要在url中添加请求参数,比如说userName等。为了添加一个参数,我们可以使用struts2的           param标签,嵌套在url标签里

<s:url action="hello" var="helloLink">
  <s:param name="userName">Bruce Phillips</s:param>
</s:url>

<p><a href="${helloLink}">Hello Bruce Phillips</a></p>

 不像在教程一中那样,我们单独把url列在一个块中,其中嵌套的是参数,这个标签让你指定一个参数名比如      说userName和一个值比如说Bruce Phillips。请注意var属性,该属性告诉框架我们可以使用该属性        来指定所创建的url。即页面锚标记中的${helloLink}。

 

2、struts2的表单标签
创建strut2的表单标签如下
<p>Get your own personal hello by filling out and submitting this form.</p>
<s:form action="hello">
  <s:textfield name="userName" label="Your name" />	
   <s:submit value="Submit" />
</s:form>

textfield标签提供了一个文本输入框,submit标签创建了一个提交按钮

 

3、struts2 property 标签

在教程一种,我们使用了

 

<s:property value="messageStore.message" />
 

 来取得messageStore对象的message字段。struts框架首先调用Action类的getMessageStore 方法返回MessageStore对象, 然后再根据.message部分调用getMessage 方法取得message,返回到浏览器。

struts2的标签会帮助你自动转换所有基本数据类型 

 

添加静态字段来演示以上的特性

在HelloAction类中添加如下











private static int helloCount = 0;
	
public int getHelloCount() {
	return helloCount;
}

public void setHelloCount(int helloCount) {
	HelloWorldAction.helloCount = helloCount;
}
在execute方法里添加一下语句

helloCount++;
 
 每次当页面指向该类的action被指向后,helloCount将被递增
我们在helloworld.jsp页面添加如下语句

<p>I've said hello <s:property value="helloCount" /> times!</p>
点击index.jsp中的hello链接后将会看到


教程一地址,附有项目文件,教程二是基于一的更改
分享到:
评论

相关推荐

    struts2官方例子3--使用Struts2标签

    本教程将深入讲解Struts2官方例子3,主要关注如何使用Struts2提供的标签。 一、Struts2标签库概述 Struts2的标签库是基于JSP标准标签库(JSTL)的扩展,提供了丰富的标签来处理表单、验证、国际化等功能。这些标签...

    struts2官方例子12--主题的使用

    本教程将深入讲解Struts2中的主题和皮肤功能,基于官方示例12进行解析。 首先,我们需要理解“主题”和“皮肤”的概念。在Struts2中,主题是一组皮肤的集合,而皮肤则是一个具体的样式表(CSS)文件,用于定义页面...

    Struts2视频教程

    - **标签库**:Struts2提供了丰富的标签库,可以帮助开发者快速构建表单和页面元素,提高开发效率。 - **拦截器**:拦截器是Struts2的一个重要特性,可以在请求到达Action之前或之后执行特定的操作,如验证用户登录...

    struts2-tags-文档.rar

    本压缩包"struts2-tags-文档.rar"提供了关于Struts2标签、API以及教程的详细资源,旨在帮助开发者深入理解和使用Struts2框架。 "struts2.chm"可能是Struts2的基础教程,涵盖了框架的基本概念、配置、动作、拦截器等...

    使用Struts 2标签的注意事项

    如果您想了解更多关于Struts 2标签的用法,可以查看W3School的相关教程,该网站提供了详细的Struts 2标签教程和示例代码。 使用Struts 2标签需要注意配置Struts 2的核心Filter和导入Struts 2标签库。同时,Struts 2...

    struts2标签教程(中文版)

    Struts2标签是Java Web开发框架Struts2中的一部分,它提供了一种简化JSP页面编写的方式,使得开发者可以通过XML语法来替代繁琐的Java脚本和JSP动作元素。Struts2标签库大大提升了代码的可读性和维护性,使得业务逻辑...

    Struts2官方例子3--Action的编写

    本教程将深入讲解如何在Ant环境下编写Struts2的Action。 首先,Action是Struts2中的控制器,它接收到用户的请求,执行相应的业务逻辑,并决定如何响应用户。Action类通常需要继承自`...

    Struts2教程--第一章 搭建Struts2开发环境

    本教程将带你逐步搭建Struts2的开发环境,为后续的学习和实践打下基础。 首先,我们需要安装以下基础软件: 1. **JDK**:Struts2运行在Java平台上,所以你需要先安装Java Development Kit(JDK)。确保你的系统...

    Struts---------教程.rar

    Struts 是一个开源的Java Web框架,由Apache软件基金会维护,主要用于...通过阅读《Struts教程.doc》,你将能全面了解Struts的各个方面,包括安装配置、基本概念、实战示例等,从而在实际项目中更好地运用Struts框架。

    struts2-core-2.3.32和xwork-core-2.3.32

    Struts2是一个非常著名的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,极大地简化了企业级应用的开发流程...在使用时,应结合标签"struts2"的相关文档和教程,深入了解并掌握其工作原理和最佳实践。

    struts2-2.0.14

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源JavaEE框架,它在Web应用开发中被广泛使用,特别是在企业级环境中。这个"struts2-2.0.14"版本包含了该框架的核心组件以及特定的插件,让我们详细探讨...

    struts-2.3.16.1-docs.zip

    3. **参考手册**:这是对Struts2框架所有组件和API的详细解释,涵盖了核心组件、插件、标签库等内容,是开发者解决问题和深入理解框架的重要参考资料。 4. **API文档**:API文档包含了Struts2框架提供的所有类、...

    Struts2入门教程.pdf

    ### Struts2入门教程知识点概览 #### 一、Struts2框架简介 - **Struts2起源**:Struts2并非一个全新的Web框架,而是建立在WebWork框架设计理念之上,融合了Struts1的优点而形成的一个框架。可以说,它是Struts1与...

    jakarta-struts-1.1.zip_jakarta-Struts-1_jakarta-struts 1_jakarta

    这个WAR文件内含有Struts框架的API文档,开发者可以通过解压并部署这个WAR文件,在Web服务器上访问到Struts的官方文档,从而了解框架的各种类、接口和方法的详细信息,方便开发和调试。 Jakarta Struts的核心概念...

    Struts2技术手册-Struts2精华教程-电子书

    本书内容非常全面,涵盖了众多书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富,是查找技术的好帮手及学习Struts2的不二选择 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的...

    STRUTS2 教程 --希望能够对大家有所帮助

    在Struts2教程中,你将了解到以下核心知识点: 1. **基础知识**:首先,你需要了解Java Servlet和JSP的基础,因为Struts2是基于这些技术构建的。Servlet是Java中处理HTTP请求的服务器端组件,而JSP则是用于创建动态...

    struts2的jar包,中文教程,标签介绍

    本教程将围绕Struts2的jar包、中文教程以及标签介绍进行详细阐述。 首先,我们来探讨Struts2的jar包。Struts2的核心库由多个jar文件组成,它们包含了框架的主要功能。例如,`struts2-core.jar`包含了核心框架组件,...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对...struts教程(html)

    Struts2中文(MAX教程)-chm格式

    教程可能包含如何使用Struts2标签库来简化JSP页面的编写,例如、、等,以及如何将Action的结果映射到不同的视图。 Struts2还提供了强大的国际化和本地化支持。教程会展示如何创建资源包,以及在Action中切换和获取...

Global site tag (gtag.js) - Google Analytics