struts 2标签

<s:form>标签是所有UI组件中最特别的一种标签,其他的UI组件要与服务器交互数据,必须放在form标签内,form标签也是编写服务器端应用的时候最经常使用的一种标签,用户在几乎所有的交互页面上都可以看到它的影子。

<s:textfield>标签:文本框标签,可填写文本内容

<s:password>标签:密码框标签,其附带的属性与textfield相似

<s:textarea>标签:定义多行的文本输入控件,其核心属性cols和rows分别指定文本域的宽度和高度

<s:date>标签:时间显示标签,用于显示指定格式的时间对象,很多人不知道如何在文本框中显示指定日期格式,大家可以参考通过<s:textfield>+<s:date>的形式:

<s:radio>标签:单选按钮,该控件依然采用key/value的形式处理数据,即key值传到后台,value值显示给用户,结合上面的例子,我们知道性别男的key=0,value="男",性别女的key=1,value="女",这就是为什么在后台将性别以SexBean这种javabean的形式来存储。开发用struts2的<s:radio>标签展示单选按钮完全是傻瓜式的操作:设置需要显示的数据集合(collection或array),设置key和value

<s:radio>标签:单选按钮,该控件依然采用key/value的形式处理数据,即key值传到后台,value值显示给用户,结合上面的例子,我们知道性别男的key=0,value="男",性别女的key=1,value="女",这就是为什么在后台将性别以SexBean这种javabean的形式来存储。开发用struts2的<s:radio>标签展示单选按钮完全是傻瓜式的操作:设置需要显示的数据集合(collection或array),设置key和value

<s:checkboxlist>标签:复选标签,该标签的使用方法跟<s:radio>标签完全类似

<s:hidden>标签:隐藏标签,可以设置变量值,但是不在页面显示

<s:submit>标签:表单提交按钮

<s:reset>标签:表单重置按钮

<s:debug>标签:struts2独有的调试标签,在开发中使用,可以在页面看到值栈中的所有信息,方便调试。

<s:property>标签:用于显示变量值的标签,没有什么可说的

<s:if><s:elseif><s:else>标签:这三个标签结合使用就能实现java的if...elseif...else的逻辑操作,标签中的test属性用于分之条件判断。

<s:iterator>标签:迭代标签,这个标签的功能类似于java的for循环操作,value属性装的是集合对象,var属性是集合中的某一对象,status表示迭代的次数,begin和end表示循环开始位置和结束位置。

时间: 2024-10-22 04:21:45

struts 2标签的相关文章

struts2的返回类型、struts的标签库、struts2中完成国际化

struts2的返回类型:在jsp-servlet中, 返回的类型主要有 转发, 重定向: 转发主要是RequestDispatcher的forward方法来进行操作的req.getRequestDispatcher("goods/queryGoodFenYe.jsp").forward(req, resp);重定向主要使用response对象的一些方法来操作:1.response.sendRedirect("index.jsp");2.response.addHe

Struts 2 标签的样式问题

最近刚刚参加工作 就遇见了很多自认为很纠结的问题 今天也不例外 笔者在 JSP页面中用到了<s:select cssClass="aa"></s:select> 但是项目运行时 页面格式一直不对 审查元素发现 莫名其妙多了 两个div 后来才发现 struts 有自己的样式 要想去掉其自定义的字段 必须了解 theme属性 struts2中theme属性包括xhtml,html,simple,ajax .默认是xhtml theme:设置struts2标签的主题

Struts常用标签库(章节摘要)

1,Struts为了方便用户的开发,提供了专门的标签库,常用的标签库是Bean,Logic和html. 2,Bean标签库可以进行JavaBean或者是资源的操作. 3,Logic标签主要完成的是判断,比较等功能的实现. 4,Html标签库中定义了许多与显示有关的标签,但是这些标签要运行则依赖于ActionForm.Struts常用标签库(章节摘要)

struts常用标签与校验器

struts常用标签 <body> <s:form action="" method="post"> <s:textfield name="username" label="用户名"></s:textfield> <!-- 文本框  --> <s:password name="password" label="密码">

Struts基础标签

<%@ page language="java" import="java.util.*,com.cloud.Demo1.User" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% String path = request.getContext

在jsp页面中通过struts的标签&lt;s:if&gt;来判断选择显示控件

<s:iterator value="#request.users" var="u"> <!-- 判断该条评论的评论人是不是查看这篇评论的用户,来控制其是否具有删除权限 --> <s:if test="#u.user_id == #request.user.user_id" > <a href="deleteComment?&userBlog.user_id=${u.user_id }&

Struts2配置使用参数接收,转发与重定向,多方法,ognl使用与值传递,struts标签使用

本文档包括了 (1)首先加入jar包(最小jar组合) (1)   在web.xml中注册Struts2 这是一个前控制器作用是提供一个统一的入口,所有的请求都先经过前控制器就是这里,然后由他在做进一步处理 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

Struts标签库

在JSP页面中,使用标记库代替传统的Java代码来实现页面的显示逻辑是大势所趋,然而,由于自定义标记很容易造成重复定义和非标准的实现,于是出现了基于java Web的JSTL和基于struts的taglib等标签库来解决这些问题. 这些标签库在实现原理上相差无几,学会一种,另一种也就很容易上手,那咱们就从Struts的标签库走起. 常用的strust标签库有<bean:write>.<logic:empty>和<logic:notEmpty>.<logic:pre

Struts、JSTL标签库的基本使用方法

一 使用Struts标签之前需要经过下面3个步骤的配置. 1.导入TLD文件. 2.在web.xml中注册标签库. 3.在页面中引入标签库. 下面详细介绍以上步骤. 1 导入TLD文件. TLD文件是Struts的标签库描述文件,一般将其直接复制到应用工程的WEB-INF目录下,如图所示. 2 在web.xml中注册标签库. 在JSP文件中使用逻辑引用的方法来指向实际的标签库,这种映射关系是通过web.xml来实现的.在web.xml中配置了标签库的名称和实际存储的URL地址,如: 3 在页面中