Struts2的标签库大全(案例+用法+解析)
发布日期:2021-06-29 15:02:00 浏览次数:2 分类:技术文章

本文共 2627 字,大约阅读时间需要 8 分钟。

一、通用标签库

在这里插入图片描述

1、判断标签

<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s"%>
Insert title here
i 大于 3
i 小于 3
i 等于 3

2、遍历标签

(1)list集合
(2)Map集合
--
(3)迭代标签iterator 循环遍历

每到第三数字就变为红色 status在context当中

页面效果

在这里插入图片描述

(4)其他常用的标签
在页面上进行日期的格式化。

二、UI标签库(方便的进行数据的回显)

在这里插入图片描述

1、单选按钮的表单元素类型

传统:

性别:

Struts2 UI标签

效果

在这里插入图片描述

2、下拉列表

传统的下拉列表

籍贯:

Struts2 UI标签

3、多选按钮的表单元素类型

传统的

爱好:篮球		足球		排球		乒乓球

Struts2 UI标签

4、多行文本输入框

传统的

介绍:

Struts2 UI标签

5、隐藏字段

传统的

Struts2 UI标签

6、表单和提交

传统的

Struts2 UI标签

三、 传统表单和UI标签的表单提交数据的区别和使用

<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s"%>
Insert title here

UI标签

传统的表单

用户名:
密码:
年龄:
性别:
籍贯:
爱好:
篮球
足球
排球
乒乓球
介绍:

UI标签的表单:使用默认样式

UI标签的表单 theme="simple" 设置不使用默认样式

在这里插入图片描述

测试类UIAction

package com.itzheng.web.action;import com.opensymphony.xwork2.ActionSupport;public class UIAction extends ActionSupport {
private String name; private String password; private Integer age; private String sex; private String city; private String[] hobby; private String info; public String getName() {
return name; } public void setName(String name) {
this.name = name; } public String getPassword() {
return password; } public void setPassword(String password) {
this.password = password; } public Integer getAge() {
return age; } public void setAge(Integer age) {
this.age = age; } public String getSex() {
return sex; } public void setSex(String sex) {
this.sex = sex; } public String getCity() {
return city; } public void setCity(String city) {
this.city = city; } public String[] getHobby() {
return hobby; } public void setHobby(String[] hobby) {
this.hobby = hobby; } public String getInfo() {
return info; } public void setInfo(String info) {
this.info = info; } @Override public String execute() throws Exception {
// TODO Auto-generated method stub return NONE; }}

UI表单提交的数据,当数据发送错误会回显原本的数据

在这里插入图片描述

值栈当中有数据,对应的数据

在这里插入图片描述
UI标签当中name的属性和值栈当中属性一致,就会自动回显内容

转载地址:https://code100.blog.csdn.net/article/details/106982825 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Struts2数据有效性的校验的两种方式,Struts2数据校验(案例+解析)
下一篇:Struts2的拦截器,Struts2的执行流程,图解+详解(底层代码)以及 自定义拦截器(配置和使用)

发表评论

最新留言

很好
[***.229.124.182]2024年04月25日 02时18分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

十八般武艺教你如何解决问题 2019-04-29
「权威发布」2019年大学生电子设计竞赛,仪器设备和主要元器件清单 2019-04-29
「重磅猜题之第二篇」2019年大学生电子设计竞赛 2019-04-29
知乎:硬件和软件哪个吃香? 2019-04-29
中国深圳,600架无人机的盛典! 2019-04-29
干货分享 JVM 之第 3 篇 —— Java 内存结构相关 2019-04-29
干货分享 JVM 之第 4 篇 —— 掌握 Jmeter 压力测试工具,熟悉 Jconsole.exe 工具 2019-04-29
干货分享 JVM 之第 5 篇 —— 类加载器 2019-04-29
干货分享 JVM 之第 6 篇 —— SpringBoot2.0 框架性能调优 2019-04-29
基于 Hystrix 高并发服务限流第 1 篇 —— 必须了解的相关概念 2019-04-29
基于 Hystrix 高并发服务限流第 2 篇 —— 服务隔离(线程池隔离、信号量隔离) 2019-04-29
基于 Hystrix 高并发服务限流第 3 篇 —— 服务熔断、服务降级 2019-04-29
基于 Hystrix 高并发服务限流第 4 篇 —— 基于 Feign 实现服务熔断降级处理 2019-04-29
基于 Hystrix 高并发服务限流第 5 篇 —— Hystrix 监控 2019-04-29
Eureka 如何快速的、优雅的停止某个微服务 2019-04-29
Eureka 实现安全认证 2019-04-29
基于 Hystrix 高并发服务限流第 6 篇 —— 服务限流,基于 RateLimiter 实现 2019-04-29
Nginx 反向代理、负载均衡配置、Location正则表达式 2019-04-29
SpringBoot + WebSocket 实现前后端的收发消息 2019-04-29
SpringBoot 整合 JWT 实现统一认证 2019-04-29