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日

相关文章

  • Java编写超时工具类实例讲解

    Java 编写超时工具类实例讲解 简介 在实际应用中,我们经常需要限定某些操作的执行时间,以避免程序运行过程中因为某些操作沉睡或者阻塞而导致程序失效。Java 提供了一种基于线程的等待机制,可以用来限定某些操作的执行时间。本文将介绍如何使用 Java 编写一个超时工具类来限定某个操作的最长执行时间。 实现方式 一个常用的方式是使用线程来控制等待时间,如下所示…

    Java 2023年5月26日
    00
  • JIT的作用是什么?

    以下是关于“JIT的作用是什么?”的详细讲解: JIT的作用是什么? JIT(Just-In-Time)是一种编译技术,它将代码在程序运行时动态编译成机器码。与静态编译不同,JIT在程序运行时才生成真正的可执行代码,因此它可以对代码进行更高效的优化,从而提高程序的性能。 JIT的主要作用包括: 在程序运行时优化代码,以提高程序的性能; 提高代码的可读性,减少…

    Java 2023年5月11日
    00
  • Java的Spring框架的三种连接池的基本用法示例

    我会为你详细讲解Java Spring框架中三种连接池的基本用法示例。在日常开发中,我们常常需要连接数据库。连接池是一种优化数据库连接的技术,它可以大大提高性能和吞吐量。 Spring框架提供了三种连接池:Commons DBCP连接池、C3P0连接池和Tomcat连接池。下面将分别讲解它们的基本用法,包括代码示例。 Commons DBCP连接池 Comm…

    Java 2023年5月19日
    00
  • SpringBoot整合Spring Security过滤器链加载执行流程源码分析(最新推荐)

    下面我来详细讲解一下 SpringBoot 整合 Spring Security 过滤器链加载执行流程源码分析的完整攻略。 1. 概述 Spring Security 是基于 Spring 框架实现的安全框架。它的作用是保护系统的安全性,可以对用户进行身份认证和权限控制。Spring Security 是一个强大而灵活的安全框架,它提供了多种安全特性,包括用…

    Java 2023年6月3日
    00
  • 关于Jedis的用法以及Jedis使用Redis事务

    关于Jedis的用法以及使用Jedis执行Redis事务的攻略如下: Jedis 的用法 Jedis 是 Redis 的一个 Java 客户端库,用于在 Java 应用程序中与 Redis 进行交互。使用 Jedis 需要先引入 Jedis 的依赖,例如在 Maven 项目中,需要在 pom.xml 文件中加入以下依赖: <dependency>…

    Java 2023年5月20日
    00
  • jsp编程获取当前目录下的文件和目录及windows盘符的方法

    获取当前目录下的文件和目录方法一般分为两步: 获取当前目录的绝对路径。 遍历当前目录,获取其中所有的文件和目录。 具体的步骤如下: 1. 获取当前目录的绝对路径 在 JSP 中,可以通过 pageContext 对象的 getServletContext() 方法获取 ServletContext 对象,然后通过 getRealPath() 方法获取当前应用…

    Java 2023年6月15日
    00
  • JSP页面的静态包含和动态包含使用方法

    JSP页面的静态包含和动态包含是JSP页面中非常常用的两种技术,它们可以方便地将一些公共的代码块进行复用,提高了JSP页面的可维护性和可扩展性。 静态包含 静态包含是指在JSP页面中引入一个静态的HTML页面或另一个JSP页面,在渲染此JSP页面时直接将被包含页面的内容拷贝到当前页面的指定位置。 静态包含需要使用JSP的include指令来实现,其格式如下:…

    Java 2023年6月15日
    00
  • java GUI界面初步入门示例【AWT包】

    让我来详细讲解一下“java GUI界面初步入门示例【AWT包】”的完整攻略。 Java GUI界面初步入门示例【AWT包】 环境准备 在开始之前,需要确保你的电脑上已经安装了Java开发环境(JDK)和IDE(Integrated Development Environment),例如Eclipse或IntelliJ IDEA。这里以Eclipse为例。 …

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