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

yizhihongxing

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日

相关文章

  • 浅谈Servlet转发到JSP页面的路径问题(必看)

    浅谈Servlet转发到JSP页面的路径问题 背景 在Java web应用中,Servlet经常被用来处理请求并生成动态内容。而JSP作为模板引擎,也是在web应用中常见的一种技术。在实际开发中,我们常常需要在Servlet中转发请求到JSP页面,并在页面中显示动态内容。但在这个过程中,经常会遇到一些路径问题,本篇文章将从路径问题的角度来探讨Servlet转…

    Java 2023年6月15日
    00
  • 原来这就是所谓的 JSR!

    相信大家在学习 Java 的过程中,或多或少都见过 JSR 这个词。本篇文章就科普下什么是 JSR。 什么是 JSR ? JSR(Java Specification Requests),是指 Java 规范请求(或者活规范提案)。这个请求(提案)是提给 JCP 的(Java Community Process)。那什么是 JCP 呢? JCP 官网在这:h…

    Java 2023年4月22日
    00
  • Java基础教程之实现接口

    下面是“Java基础教程之实现接口”的完整攻略: 实现接口 接口(interface)是 Java 中的一种重要机制,通常用来描述对象之间的行为契约。在 Java 中,类可以实现(implement)接口,这就意味着它们必须实现接口中定义的所有方法。接口就像一个约定,实现类必须遵守该约定,也就是要实现接口中的所有方法。实现接口的语法如下所示: public …

    Java 2023年5月18日
    00
  • 北邮考研复试C语言上机题目精选

    北邮考研复试C语言上机题目精选攻略 基本情况 北邮考研复试C语言上机题目共有5道,考核面广,涉及到C语言各个方面,需要考生对C语言的基础知识和实际应用都有一定的掌握。 准备工作 在参加北邮考研复试C语言上机题目考试之前,需要考生准备好以下内容: 一台已经配置好编程环境的电脑。 熟悉基本的C语言语法和编程技巧:控制语句、函数、指针、数组、结构体等。 练习写C语…

    Java 2023年5月19日
    00
  • 详解JavaWeb过滤器 Filter问题解决

    详解JavaWeb过滤器Filter问题解决 概述 JavaWeb过滤器Filter是一种常见的组件,它用于拦截请求、响应和转发,实现一些常用功能,如解决编码问题、身份验证、日志记录和缓存控制等等。然而在 Filter 的使用过程中,可能会遇到一些问题,这篇文章将详细讲解一些常见的 Filter 问题及其解决方法。 问题一:Filter不起作用 Filter…

    Java 2023年5月20日
    00
  • js实现跨域的方法实例详解

    JS实现跨域的方法实例详解 跨域问题指的是由于浏览器的同源策略(Same-Origin Policy)限制,使得在浏览器中请求数据时只能获取与当前页面属于同一个域名、端口和协议的数据,而不能获取其他域名、端口或协议的数据。该问题可以通过以下多种方式来解决。 1. JSONP(JSON with Padding) JSONP是一种跨域通信的方案之一,利用scr…

    Java 2023年6月15日
    00
  • SpringBoot特点之依赖管理和自动装配(实例代码)

    SpringBoot特点之依赖管理和自动装配(实例代码) 依赖管理 Spring Boot的依赖管理采用了“约定优于配置”的原则,省去了繁琐的依赖配置。Spring Boot通过Starter POMs来管理依赖,Starter POMs是一种特殊的POM文件,包含了一系列相关的依赖,我们只需要添加相应的Starter POM,即可快速地集成一些常用的依赖。…

    Java 2023年5月15日
    00
  • Java使用数组实现ArrayList的动态扩容的方法

    Java中的ArrayList是一种基于动态数组实现的动态数据结构,其容量可以动态地增加或缩减。在使用ArrayList时,如果我们需要添加更多元素到列表中,就需要涉及扩容操作。下面详细介绍在Java中使用数组实现ArrayList的动态扩容的方法。 定义一个数组来保存列表元素 在Java中,我们可以通过定义一个数组来保存ArrayList的元素。数组的大小…

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