`

taglib引入struts标签的使用

阅读更多

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
  <s:form action="form" theme="xhtml">
    <s:textfield label="姓名" name="name" labelposition="left"></s:textfield>
    <s:password label="密码" name="psw" showPassword="true"></s:password>
    <s:textarea label="介绍" name="name"></s:textarea>
    <s:checkbox label="是否同意" name="yes_no"></s:checkbox>
    <s:bean var="data" name="tarena.actions.DataBean"></s:bean>
    <s:checkboxlist name="checks" list="#data.boxs" listKey="no" listValue="name"></s:checkboxlist>
    <s:radio name="radios" list="#data.boxs" listKey="no" listValue="name"></s:radio>
    <!-- optgroup使用示例1 -->
    <s:select emptyOption="true" headerKey="0" headerValue="----请选择----" name="radios" list="#data.boxs" listKey="no" listValue="name"></s:select>
 
    <s:select name="sel" list="#data.females"  listKey="no" listValue="name">
        <s:optgroup list="#data.males" listKey="no" listValue="name"></s:optgroup>
    </s:select>
    <!-- optgroup使用示例2 -->
    <s:select name="sel" list="{}" emptyOption="false">
        <s:optgroup label="女性" list="#data.females" listKey="no" listValue="name"></s:optgroup>
        <s:optgroup label="男性" list="#data.males" listKey="no" listValue="name"></s:optgroup>
    </s:select>
    
    <!-- 定义一个map对象,根据map元素创建option选项 -->
    <s:select list='#{"name":"tom","age":20}' listKey="key" listValue="value"></s:select>
    
    <s:submit value="提交"></s:submit>
</s:form>

 

 

<s:actionmessage/>
    <s:form action="login" namespace="/author">
        <s:textfield label="用户名" name="name"></s:textfield><br>
        <s:password label="密码" name="pwd"></s:password><br>
        <s:submit value="登录"></s:submit>
   </s:form>

 

 

 

<s:bean var="data" name="tarena.actions.DataBean"></s:bean>
<ul>
<!-- 集合过滤 
?表示返回满足条件的所有元素 
^表示返回满足条件的第一个元素
$表示返回满足条件的最后一个元素 
#this代表集合中的元素对象-->
<s:iterator value="#data.boxs.{?#this.age>=20}">
    <li>${no }:${name }:${age }</li>
</s:iterator>
</ul>


<hr>通用标签<br>
name:<s:property value="name"/><br>
<!-- 格式化输出date类型属性 -->
date:<s:property value="birth"/>  <s:date name="birth" format="yyyy/MM/dd hh:mm:ss"/>
<!-- 声明age变量,值为20 -->
<s:set var="age" value="20"></s:set>
<s:property value="#age"/><br>
<!-- 将value值压入root栈中,充当栈顶 -->
<s:push value='"aaaaaa"'>
    <s:debug></s:debug>
</s:push>
<hr>
逻辑标签<br>

<s:property value='sex.equals("m")'/>
<s:if test='sex.equals("m")'>男</s:if>
<s:elseif test='sex.equals("f")'>女</s:elseif>
<s:else>人妖</s:else>
<br>
<table>
<tr>
<td>序号</td>
        <td>编号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>年龄</td>
    </tr>
<s:iterator value="persons" var="p" status="stat"><!-- stat为迭代状态对象,类型为IteratorStatus -->
    <tr>
        <td><s:property value="#stat.count"/></td>
        <td><s:property value="#p.no"/></td>
        <td>${p.name }</td>
        <td><s:property value="#p.sex"/></td>
        <td><s:property value="#p.age"/></td>
    </tr>
</s:iterator>
</table>
<hr>
<table>
<tr>
<td>序号</td>
        <td>编号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>年龄</td>
    </tr>
<s:iterator value="persons" status="stat">
    <tr>
        <td>${stat.index+1 }</td>
        <td>${no }</td>
        <td>${name }</td>
        <td><s:property value="sex"/></td>
        <td><s:property value="age"/><br></td>
    </tr>
</s:iterator>
</table>
</body>
</html>

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    pager-taglib_struts2 安装使用

    4. **创建JSP页面**:在JSP页面中引入Pager Taglib的标签库。 ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; &lt;%@ taglib prefix="pg" uri="/pager-taglib" %&gt; ``` **使用指南:** 1. **创建Action**:在...

    struts标签的使用及如何使用

    1. 引入标签库:在JSP页面中通过`&lt;%@ taglib %&gt;`指令引入所需的Struts标签库,例如`&lt;%@ taglib prefix="html" uri="/tags/html" %&gt;`引入`html`标签库。 2. 配置标签库:在Struts配置文件(struts-config.xml)中...

    struts2标签使用例子

    - 引入Struts2标签库:在JSP页面头部添加`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`。 - 在Action中定义相关属性和方法。 - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性...

    struts标签使用中文说明文档

    1. 引入标签库:在JSP页面顶部通过`&lt;%@ taglib&gt;`指令引入Struts2的标签库,如`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`。 2. 标签语法:每个Struts标签都有特定的属性,如name、value、label等,这些属性通常与...

    struts2标签使用方法

    - 在JSP页面中引入Struts2标签库:`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`。 - 在Action类中定义相应的属性和getter/setter方法。 - 在Action配置中定义结果页面,将Action的属性值传递到视图层。 - 在...

    struts2.0 taglib 标签库

    Struts2.0 Taglib标签库是Struts2框架中的核心组成部分,它提供了一组丰富的JSP标签,...在使用Struts2开发时,只需在JSP页面中引入Struts2的Taglib,即可使用这些标签来构建用户界面,从而实现与后台Action的交互。

    struts标签库使用大典

    在JSP页面中使用Struts标签之前,需要在页面头部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp &lt;%@ taglib prefix="html" uri="/tags/html" %&gt; &lt;%@ taglib prefix="bean" uri="/tags/bean" %&gt; &lt;%@ ...

    Struts标签参考 struts标签帮助

    "Struts标签参考"和"Struts标签手册"提供了详细的标签使用指南,涵盖了所有可用的标签、属性及其用法。开发者可以通过查阅这些手册,快速学习并掌握Struts标签的使用,提高开发效率。 总的来说,Struts标签是构建...

    pager-taglib 分页标签使用

    这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-taglib`的使用方法、核心概念以及其在实际项目中的应用。 一、`pager-taglib`概述 `pager-...

    Struts2标签使用及API文档

    使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...

    struts标签的使用

    在JSP页面中使用Struts标签之前,需要在页面头部引入Struts标签库。这通常通过`&lt;%@ taglib %&gt;`指令完成,例如: ```jsp &lt;%@ taglib prefix="html" uri="/tags/html" %&gt; &lt;%@ taglib prefix="bean" uri="/tags/...

    struts标签中文文档

    总的来说,"struts标签中文文档"提供了全面的Struts标签使用指南,帮助开发者更好地理解和应用Struts框架,从而提高开发效率和代码质量。通过深入学习这些标签,开发者可以更好地实现用户界面的逻辑控制和数据展示,...

    自定义标签代替Struts标签实现分页

    然而,有时候我们可能需要根据项目需求定制特定的功能,比如这里的"自定义标签代替Struts标签实现分页"。下面将详细阐述这个主题。 一、自定义标签的原理 自定义标签是JavaServer Pages (JSP) 技术的一个强大特性,...

    Struts标签库查询手册

    - 在JSP页面中引入Struts标签库,通过`&lt;%@ taglib %&gt;指令完成。 - 标签属性的设置,例如`value`、`name`、`action`等,根据具体标签的语义来配置。 - 标签之间的嵌套,可以组合实现复杂功能。 - 配合OGNL...

    Struts标签库

    在实际开发中,Struts标签库的应用可以使JSP页面更加清晰,减少Java脚本的使用,提高代码的可读性和可维护性。同时,由于这些标签与Struts框架紧密集成,能够更好地支持MVC(模型-视图-控制器)设计模式,促进业务...

    Struts标签 解说和练习

    1. 引入标签库:在JSP页面中通过`&lt;%@ taglib %&gt; `指令引入Struts标签库。 2. 标签属性:每个Struts标签都有特定的属性,如`name`、`property`等,用来指定与ActionForm或Bean的关联。 3. 标签嵌套:可以将多个标签...

    struts标签大全

    在Struts1.2.9中,使用这些标签时,需要在JSP页面顶部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 然后通过指定的prefix(如`s`)来引用相应的...

    Struts2 标签使用简介

    1. 引入标签库:在JSP页面中,通过`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`引入Struts2的标签库,这里的`s`是自定义前缀,可以替换为其他字符。 2. 使用标签:例如,使用`s:textfield`创建一个输入框: ```...

    Java EE Struts 标签

    - 确保正确导入Struts标签库:在JSP文件中通过`&lt;%@ taglib %&gt; `指令引入。 - 标签的使用需遵循语法规则,例如属性的大小写敏感,标签的嵌套等。 - 与Struts配置文件的配合:Struts标签的功能实现依赖于Action和...

Global site tag (gtag.js) - Google Analytics