struts2标签总结_动力节点Java学院整理

Struts2标签总结攻略

Struts2是一个MVC框架,它提供了很多标签来简化视图层的开发。本文将对Struts2的标签进行总结,提供代码示例。

简介

Struts2标签库可分为以下几种类型:

  • 表单标签:form, textfield, password, textarea, checkbox, radio, select,option等。
  • 表单验证标签:fielderror,fieldlabel等。
  • UI标签:head, include, bean, push等。

表单标签

form标签

form标签用于生成HTML表单。示例:

<s:form action="login">
    <s:textfield name="userName" label="用户名"/>
    <s:password name="password" label="密码"/>
    <s:submit value="登录"/>
</s:form>

textfield标签

textfield标签用于生成文本框。示例:

<s:textfield name="userName" label="用户名"/>

password标签

password标签用于生成密码框。示例:

<s:password name="password" label="密码"/>

textarea标签

textarea标签用于生成多行文本框。示例:

<s:textarea name="content" label="内容"/>

checkbox标签

checkbox标签用于生成复选框。示例:

<s:checkbox name="agree" label="同意协议"/>

radio标签

radio标签用于生成单选框。示例:

<s:radio name="sex" label="男" value="male"/>
<s:radio name="sex" label="女" value="female"/>

select标签

select标签用于生成下拉框。示例:

<s:select name="province" label="省份" list="{'北京', '上海', '广州'}"/>

option标签

option标签用于生成选项。示例:

<s:select name="city" label="城市" 
    list="{'北京', '上海', '广州'}" listKey="cityName" listValue="cityValue"/>

表单验证标签

fielderror标签

fielderror标签用于显示验证错误消息。示例:

<s:textfield name="userName" label="用户名"/>
<s:fielderror fieldName="userName"/>

fieldlabel标签

fieldlabel标签用于生成带有标签的输入框。示例:

<s:fieldlabel for="userName" label="用户名"/>
<s:textfield name="userName" id="userName"/>

UI标签

head标签

head标签用于指定头部信息。示例:

<s:head>
    <title>我的网站</title>
</s:head>

include标签

include标签用于加载jsp页面。示例:

<s:include value="menu.jsp"/>

push标签

push标签用于在head标签中增加css和js文件。示例:

<s:push value="css">
    <link href="style.css" rel="stylesheet">
</s:push>
<s:push value="js">
    <script src="script.js"></script>
</s:push>

总结

本文总结了Struts2的表单标签、表单验证标签和UI标签。通过使用这些标签,我们可以快速开发视图层,提高开发效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:struts2标签总结_动力节点Java学院整理 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • JSP页面无法识别EL表达式问题解决方案

    当JSP页面无法识别EL表达式时,需要考虑两个方面。第一个方面是确认所使用的web容器是否支持EL表达式,第二个方面是确认JSP页面中是否存在错误,导致EL表达式无法正确识别。下面是详细的攻略: 确认web容器是否支持EL表达式 首先,需要确定web.xml文件中是否已经配置了正确的web应用的版本,一般建议选择3.0及以上的版本。具体可配置如下: <…

    Java 2023年6月15日
    00
  • JSP静态导入与动态导入使用详解

    JSP静态导入与动态导入使用详解 1.什么是JSP导入 在JSP页面中,我们经常需要调用其他Java类中的方法或属性。为了方便起见,JSP提供了导入功能。 2. 静态导入 静态导入是在JSP页面中导入Java中的某个类中的静态属性或方法。 2.1 静态导入语法 <%@ page import="static java.lang.Math.*&…

    Java 2023年6月15日
    00
  • SpringBoot之groups应对不同的Validation规则自定义方式

    下面是详细讲解“SpringBoot之groups应对不同的Validation规则自定义方式”的完整攻略。 什么是Validation Validation是指对象验证,是一种可以验证Java对象的一组功能。在Java中,我们通常使用JSR 303规范中提供的Validation API来完成对象验证。 什么是Validation groups Valid…

    Java 2023年5月20日
    00
  • 使用HtmlAgilityPack XPath 表达式抓取博客园数据的实现代码

    实现代码使用 HtmlAgilityPack 库 和 XPath 表达式抓取博客园数据。步骤如下: 1. 安装HtmlAgilityPack库 在Visual Studio中,右键解决方案,选择”管理NuGet程序包”,在搜索框中输入”HtmlAgilityPack”,安装最新版本。 2. 加载页面并获取HTML代码 使用WebClient实例获取博客园页面…

    Java 2023年5月31日
    00
  • spring boot2.0总结介绍

    Spring Boot 2.0 总结介绍 Spring Boot 作为一款基于 Spring 框架的快速开发框架,在各种 Web 应用开发过程中被广泛使用。此次我们将对 Spring Boot 2.0 进行总结介绍,分享如何快速搭建、配置和优化 Spring Boot 2.0。 快速搭建 Spring Boot 2.0 搭建 Spring Boot 2.0 …

    Java 2023年5月15日
    00
  • MVC框架自定义实现过程

    MVC框架自定义实现过程 MVC 框架是一种常用的设计模式,它将应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。MVC 框架可以帮助我们更好地组织代码,提高代码的可维护性和可扩展性。本文将详细讲解 MVC 框架自定义实现过程,包括 MVC 框架的架构、MVC 框架的实现、MVC 框架的示例等。 MVC 框架的架构 …

    Java 2023年5月18日
    00
  • Java使用fastjson对String、JSONObject、JSONArray相互转换

    Java使用fastjson对String、JSONObject、JSONArray相互转换 fastjson是一个JSON解析库,能够将Java对象与JSON文本相互转换。在Java中,我们常常需要将一个JSON数据解析成Java对象,或者需要把Java对象序列化成JSON文本,这就可以通过fastjson来实现。本文将详细讲解Java使用fastjson…

    Java 2023年5月26日
    00
  • Java的基本数据类型和运算方法(必看篇)

    Java的基本数据类型和运算方法(必看篇) Java中的基本数据类型包括八种:byte、short、int、long、float、double、char、boolean。 整型 主要包括 byte、short、int、long 四种类型。其中 byte 类型占用 1 个字节,取值范围为 -128 到 127;short 类型占用 2 个字节,取值范围为 -3…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部