- 浏览: 158574 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
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 819引用使用select的标签的时候第一个显示标签怎么都弄不出来纠 ... -
解决long类型转换成date类型的转换通过struts2在页面显示
2010-09-20 17:05 1209由于数据库里面的时间类型统一的为long类型,但是到页面取值的 ... -
何时使用转发,何时使用重定向
2010-09-19 12:45 1612转发:两个jsp共享一个request请求 重定向:放弃当前r ... -
struts标签的使用总结
2010-09-17 21:01 649总结了好久才做到了 自己想要的标签使用方法,具体看代码 ... -
jsp页面导入外部文件的3种方法
2010-09-15 13:27 1735第一种: jsp 的include指令引入外部文件 <% ... -
WARN - Got result of null when trying to get Boolean.
2010-09-12 18:50 1687今天,真倒霉给注册页面添加框架验证结果却是 WARN - G ... -
Struts2内建拦截器的简要介绍
2010-09-07 19:14 888Struts2内建拦截器的简要介绍 ali ... -
struts2自定类型转换器
2010-09-04 14:28 693类型转换 a.自定类型转换器 ... -
struts2中ognl表达式的理解和用法
2010-09-03 19:40 1293ognl表达式的使用如下面的例子: 总的来说,就是 actio ... -
熟悉Struts2的配置文件
2010-09-03 19:28 588熟悉Struts2的配置文件 a.内置配置文件 s ... -
struts2国际化配置(+页面下拉修改)
2010-09-03 19:01 1299可以用struts.xml或struts.properties ... -
深入Struts2的配置文件
2010-09-03 13:53 1155struts.xml文件中每个元素的含义. 1) Bean ... -
struts2的基本流程(转)
2010-09-03 10:21 858大致上 ,Struts2 框架由三个部分组成 : ... -
初步理解和使用Struts2拦截器的原理与实现
2010-09-02 11:23 1183一、理解Struts2拦截器 1. Struts2拦截器是在 ... -
The Struts dispatcher cannot be found
2010-09-02 09:42 954The Struts dispatcher cannot be ... -
struts2.0笔记(1)
2010-08-30 19:51 636了解Struts2发展历程及其特点 a.支持 ... -
两种方式修改struts2的访问路径以.do为结尾的方式
2010-08-30 19:24 1367struts2的核心包中找到:org.apache.strut ... -
帮你彻底解决eclipse(myeclipse)中写struts.xml配置文件时,没有提示功能的烦恼
2010-08-30 18:30 2210其实,在自己写struts.xml ... -
struts2基本配置(基本一个登陆)
2010-08-30 17:55 894一、导struts2的包几个包 1.struts2-c ...
相关推荐
自定义标签实现分页,分页信息都封装在一个继承自TagSupport的java文件中,自定义一个tld文件,jsp页面通过taglib指令引入tld文件,使用自定义标签。
3.Struts2标签使用前的准备: (1)在要使用标签的jsp页面引入标签库: <%@ taglib uri="/struts-tags" prefix="s"%> (2)在web.xml中声明要使用的标签 这样是struts2 2.3.1.2版本的引入方式 <filter-name>...
这样在界面jsp中引入其中的标签库或者标签库文件,然后才可以正常使用其中定义的标签。 代码如下:<%@ taglib prefix =”bean” uri= “http://struts.apache.org/tags-bean” %> <%@ taglib
要在JSP中使用Struts 2.0标志,先要指明标志的引入。通过在JSP的代码的顶部加入以下代码可以做到这点。 <%@taglib prefix="s" uri="/struts-tags" %>
使用jsp自定义标签的功能实现权限的控制。(如果用户没有某个模块的删除权限,就不现实这个删除按钮) 在整个项目中所有的页面都可以引入自定义的标签去做到权限的控制。 <%@ taglib uri="/priveliege" prefix=...
* 自定义函数库 * 定义类和方法(必须定义为public static) * 编写tld文件,并且将tld文件放到WEB-INF下 * 在jsp中使用taglib指令引入自定义标签库 * 直接使用即可 <br> <br> <br>测试...
ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,...
jstl.jar:(jsp standard taglib)jstl的核心标签库。 poi.jar:Apache的操作数据转换的类库,能导入和到处Excel,与jxl.jar功能重复。 mysql-connector-java-5.1.6-bin.jar mysql驱动包 ojdbc5.jar jdbc驱动包 ...
这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...
ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...