美文网首页
struts2标签

struts2标签

作者: 虫儿飞ZLEI | 来源:发表于2018-08-10 11:34 被阅读0次

layout: post
title: struts2标签
subtitle: struts2标签
date: 2018-06-03
author: ZL
header-img: img/20180603.jpg
catalog: true
tags:
- struts标签


标签结构

image

控制标签

s:iterator

s:iterator遍历

list数据准备

@Override
public String execute() throws Exception {
  List<String> list = new ArrayList<String>();
  list.add("aaa");
  list.add("bbb");
  list.add("ccc");
  list.add("ddd");
  
  ActionContext.getContext().put("list", list);
  this.addActionError("error!!!!");
  return SUCCESS;
}

iterator遍历list

<s:iterator value="#list">
  <s:property/>
</s:iterator>
<br>
<s:iterator value="#list" var="name">
  <s:property value="#name"/>
</s:iterator>
<br>

效果

aaa bbb ccc ddd 
aaa bbb ccc ddd 

s:iterator计数

<s:iterator begin="1" end="100" step="1">
  <s:property/>
</s:iterator>
<br>

效果

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 

if,elseif,else

<s:if test="#list.size() == 4">
  list.size = 4;
</s:if>
<s:elseif test="#list.size() == 3">
  list.size = 3;
</s:elseif>
<s:else>
  list 不3不4
</s:else>

效果

list.size = 4; 

数据标签

s:property

结合OGNL取数据

<s:property value="#list.size()"/>

效果

4 

UI标签

表单标签

<!-- struts2表单标签 -->
<!-- 好处1: 内置了一套样式.  -->
<!-- 好处2: 自动回显,根据栈中的属性  -->
<!-- theme:指定表单的主题
    xhtml:默认
    simple:没有主题
 -->
<s:form action="Demo3Action" namespace="/" theme="xhtml" >
  <s:textfield name="name" label="用户名"  ></s:textfield>
  <s:password name="password" label="密码" ></s:password>
  <s:radio list="{'男','女'}" name="gender" label="性别" ></s:radio>
  <s:radio list="#{1:'男',0:'女'}" name="gender" label="性别" ></s:radio>
  <s:checkboxlist list="#{2:'抽烟',1:'喝酒',0:'烫头'}" name="habits" label="爱好" ></s:checkboxlist>
  <s:select list="#{2:'大专',1:'本科',0:'硕士'}" headerKey="" headerValue="---请选择---" name="edu" label="学历" >
  </s:select>
  <s:file name="photo" label="近照" ></s:file>
  <s:textarea name="desc" label="个人简介" ></s:textarea>
  <s:submit value="提交" ></s:submit>
</s:form>

效果

image

非表单标签s:actionerror

在Action中this.addActionError("");

@Override
public String execute() throws Exception {
  List<String> list = new ArrayList<String>();
  list.add("aaa");
  list.add("bbb");
  list.add("ccc");
  list.add("ddd");
  
  ActionContext.getContext().put("list", list);
  this.addActionError("error!!!!");
  return SUCCESS;
}

在jsp中<s:actionerror/>即可

<s:actionerror/>

在网页上

image

相关文章

  • struts2标签

    layout: posttitle: struts2标签subtitle: struts2标...

  • Strut2-表单标签

    1、导入Struts2标签库 2、引入一些Struts2的一些css和js代码 3.使用Struts2的标签库

  • Struts2标签总结

    在这里总结一下Struts2标签: 一:常用的标签 1, if……elseif……else,用来控制选择输出的标签...

  • Struts2简介

    Struts2的配置文件和加载顺序 struts.xml配置文件的内容标签 动作类:Action Struts2中...

  • 5. Struts2标签与主题

    1.Struts标签 Struts2中定义一组新的标签库,使用struts的标签库和JSTL类似。 Struts2...

  • Struts2标签

    1、用来输出值。 value的值是OGNL表达式。如果没有设置value属性,则输出值栈栈顶对象default属性...

  • 2018-05-14

    星期一 今天做了 看spring框架视频学习标签的注入上课学习Struts2标签 内容 spring整合web项目...

  • struts2标签库----数据标签详解

    上篇文章我们介绍struts2标签库中的控制标签的基本使用和部分原理,本篇文章接着了解下标签库中有关数据标签的使用...

  • struts2标签介绍

    一、package标签 1、标签含义 类似于包,区别不同的action,要配置action,必须首先写packag...

  • Struts2 标签库

    1.1Struts2标签使用原理解疑 首先,我们能够打开struts-tags.tld 这个文件进行观察,他是St...

网友评论

      本文标题:struts2标签

      本文链接:https://www.haomeiwen.com/subject/klskbftx.html