- 浏览: 164965 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
<%@ 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>
发表评论
文章已被作者锁定,不允许评论。
-
struts2的select标签的标签显示问题
2010-09-20 20:00 861引用使用select的标签的时候第一个显示标签怎么都弄不出来纠 ... -
解决long类型转换成date类型的转换通过struts2在页面显示
2010-09-20 17:05 1245由于数据库里面的时间类型统一的为long类型,但是到页面取值的 ... -
何时使用转发,何时使用重定向
2010-09-19 12:45 1651转发:两个jsp共享一个request请求 重定向:放弃当前r ... -
struts标签的使用总结
2010-09-17 21:01 690总结了好久才做到了 自己想要的标签使用方法,具体看代码 ... -
jsp页面导入外部文件的3种方法
2010-09-15 13:27 1779第一种: jsp 的include指令引入外部文件 <% ... -
WARN - Got result of null when trying to get Boolean.
2010-09-12 18:50 1749今天,真倒霉给注册页面添加框架验证结果却是 WARN - G ... -
Struts2内建拦截器的简要介绍
2010-09-07 19:14 921Struts2内建拦截器的简要介绍 ali ... -
struts2自定类型转换器
2010-09-04 14:28 730类型转换 a.自定类型转换器 ... -
struts2中ognl表达式的理解和用法
2010-09-03 19:40 1343ognl表达式的使用如下面的例子: 总的来说,就是 actio ... -
熟悉Struts2的配置文件
2010-09-03 19:28 628熟悉Struts2的配置文件 a.内置配置文件 s ... -
struts2国际化配置(+页面下拉修改)
2010-09-03 19:01 1356可以用struts.xml或struts.properties ... -
深入Struts2的配置文件
2010-09-03 13:53 1185struts.xml文件中每个元素的含义. 1) Bean ... -
struts2的基本流程(转)
2010-09-03 10:21 897大致上 ,Struts2 框架由三个部分组成 : ... -
初步理解和使用Struts2拦截器的原理与实现
2010-09-02 11:23 1224一、理解Struts2拦截器 1. Struts2拦截器是在 ... -
The Struts dispatcher cannot be found
2010-09-02 09:42 986The Struts dispatcher cannot be ... -
struts2.0笔记(1)
2010-08-30 19:51 672了解Struts2发展历程及其特点 a.支持 ... -
两种方式修改struts2的访问路径以.do为结尾的方式
2010-08-30 19:24 1416struts2的核心包中找到:org.apache.strut ... -
帮你彻底解决eclipse(myeclipse)中写struts.xml配置文件时,没有提示功能的烦恼
2010-08-30 18:30 2252其实,在自己写struts.xml ... -
struts2基本配置(基本一个登陆)
2010-08-30 17:55 928一、导struts2的包几个包 1.struts2-c ...
相关推荐
4. **创建JSP页面**:在JSP页面中引入Pager Taglib的标签库。 ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="pg" uri="/pager-taglib" %> ``` **使用指南:** 1. **创建Action**:在...
1. 引入标签库:在JSP页面中通过`<%@ taglib %>`指令引入所需的Struts标签库,例如`<%@ taglib prefix="html" uri="/tags/html" %>`引入`html`标签库。 2. 配置标签库:在Struts配置文件(struts-config.xml)中...
- 引入Struts2标签库:在JSP页面头部添加`<%@ taglib prefix="s" uri="/struts-tags"%>`。 - 在Action中定义相关属性和方法。 - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性...
1. 引入标签库:在JSP页面顶部通过`<%@ taglib>`指令引入Struts2的标签库,如`<%@ taglib prefix="s" uri="/struts-tags"%>`。 2. 标签语法:每个Struts标签都有特定的属性,如name、value、label等,这些属性通常与...
- 在JSP页面中引入Struts2标签库:`<%@ taglib prefix="s" uri="/struts-tags" %>`。 - 在Action类中定义相应的属性和getter/setter方法。 - 在Action配置中定义结果页面,将Action的属性值传递到视图层。 - 在...
Struts2.0 Taglib标签库是Struts2框架中的核心组成部分,它提供了一组丰富的JSP标签,...在使用Struts2开发时,只需在JSP页面中引入Struts2的Taglib,即可使用这些标签来构建用户界面,从而实现与后台Action的交互。
在JSP页面中使用Struts标签之前,需要在页面头部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp <%@ taglib prefix="html" uri="/tags/html" %> <%@ taglib prefix="bean" uri="/tags/bean" %> <%@ ...
"Struts标签参考"和"Struts标签手册"提供了详细的标签使用指南,涵盖了所有可用的标签、属性及其用法。开发者可以通过查阅这些手册,快速学习并掌握Struts标签的使用,提高开发效率。 总的来说,Struts标签是构建...
这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-taglib`的使用方法、核心概念以及其在实际项目中的应用。 一、`pager-taglib`概述 `pager-...
使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...
在JSP页面中使用Struts标签之前,需要在页面头部引入Struts标签库。这通常通过`<%@ taglib %>`指令完成,例如: ```jsp <%@ taglib prefix="html" uri="/tags/html" %> <%@ taglib prefix="bean" uri="/tags/...
总的来说,"struts标签中文文档"提供了全面的Struts标签使用指南,帮助开发者更好地理解和应用Struts框架,从而提高开发效率和代码质量。通过深入学习这些标签,开发者可以更好地实现用户界面的逻辑控制和数据展示,...
然而,有时候我们可能需要根据项目需求定制特定的功能,比如这里的"自定义标签代替Struts标签实现分页"。下面将详细阐述这个主题。 一、自定义标签的原理 自定义标签是JavaServer Pages (JSP) 技术的一个强大特性,...
- 在JSP页面中引入Struts标签库,通过`<%@ taglib %>指令完成。 - 标签属性的设置,例如`value`、`name`、`action`等,根据具体标签的语义来配置。 - 标签之间的嵌套,可以组合实现复杂功能。 - 配合OGNL...
在实际开发中,Struts标签库的应用可以使JSP页面更加清晰,减少Java脚本的使用,提高代码的可读性和可维护性。同时,由于这些标签与Struts框架紧密集成,能够更好地支持MVC(模型-视图-控制器)设计模式,促进业务...
1. 引入标签库:在JSP页面中通过`<%@ taglib %> `指令引入Struts标签库。 2. 标签属性:每个Struts标签都有特定的属性,如`name`、`property`等,用来指定与ActionForm或Bean的关联。 3. 标签嵌套:可以将多个标签...
在Struts1.2.9中,使用这些标签时,需要在JSP页面顶部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 然后通过指定的prefix(如`s`)来引用相应的...
- **Servlet 2.3及以下版本**:除了复制`struts2-core.jar`外,还需要在`web.xml`中配置`<taglib>`标签来引入Struts2的标签,示例如下: ```xml <taglib> <taglib-uri>/struts-tags</taglib-uri> <taglib-...
1. 引入标签库:在JSP页面中,通过`<%@ taglib prefix="s" uri="/struts-tags"%>`引入Struts2的标签库,这里的`s`是自定义前缀,可以替换为其他字符。 2. 使用标签:例如,使用`s:textfield`创建一个输入框: ```...
- 确保正确导入Struts标签库:在JSP文件中通过`<%@ taglib %> `指令引入。 - 标签的使用需遵循语法规则,例如属性的大小写敏感,标签的嵌套等。 - 与Struts配置文件的配合:Struts标签的功能实现依赖于Action和...