struts.ui.theme=simple
<%--1、if elseif else的使用 --%>
<% //存入请求域中一个学生的成绩
request.setAttribute("score", 89);
%>
优秀
良好
一般
<%--s:iterator是struts2的一个迭代标签,它的value属性取值是一个OGNL表达式
var属性:它的取值就是一个普通的字符串.
用了var:把每次遍历的对象作为value,把var的值作为key,存入ContextMap中
没用var:把每次遍历的对象压入栈顶,再下次遍历之前弹栈(从栈顶移走)。
begin:开始遍历的索引
end:遍历的结束索引
step:遍历的步长。
status:计数器对象
count 已经遍历的集合元素个数
index 当前遍历元素的索引值
odd 是否奇数行
even 是否偶数行
first 是否第一行
last 是否最后一行
--%>
<%-- 输出值栈中的值 --%>
<%--使用struts2的超链接标签发送请求:
连接内容
属性:
href:指定url路径
action:请求的动作名称(类名)
namespace:动作名称所在的名称空间
id:指定id
method:指定Action调用方法
--%>
添加用户
编辑用户
原始超链接标签-编辑用户
<%--s:date标签的使用:
它是用于格式化输出日期
name属性:取值是一个ognl表达式,表示要格式化的日期对象
format属性:指定格式
var属性:取值是一个普通的字符串。
把格式化好的日期字符串作为value,把var的取值作为key。存入contextMap中
--%>
<% request.setAttribute("myDate",new Date());
/* SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
String date = format.format(new Date());
out.println(date); */
%>
${requestScope.myDate}
格式化后的日期:
${sdate}
<%-- url标签
作用:用于存放一个路径
属性:
action:动作名称
namespace:名称空间
var:取值是一个普通字符串。他会把action和namespace组成一个url作为value,把var的取值作为一个key,存入contextMap中
--%>
添加用户——url
属性名
|
主题
|
数据类型
|
说明
|
title
|
simple
|
String
|
设置表单元素的title属性
|
disabled
|
simple
|
String
|
设置表单元素是否可用
|
label
|
xhtml
|
String
|
设置表单元素的label属性
|
labelPosition
|
xhtml
|
String
|
设置label元素的显示位置,可选值 : top 和 left(默认)
|
name
|
simple
|
String
|
设置表单元素的name属性,与Action中的属性名对应
|
value
|
simple
|
String
|
设置表单元素的值
|
cssClass
|
simple
|
String
|
设置表单元素的class
|
cssStyle
|
simple
|
String
|
设置表单元素的style属性
|
required
|
xhtml
|
Boolean
|
设置表单元素为必填项
|
requiredpositon
|
xhtml
|
String
|
设置必填标记(默认为*)相对于label元素的位置,可选值:left 和right(默认)
|
tabindex
|
simple
|
String
|
设置表单元素的tabindex属性
|
属性名
|
是否必填
|
类型
|
说明
|
action
|
否
|
String
|
指定提交时对应的action,不需要action后缀
|
enctype
|
否
|
String
|
HTML表单enctype属性
|
method
|
否
|
String
|
HTML表单method属性
|
namespace
|
否
|
String
|
所提交action的命名空间
|
属性名
|
是否必填
|
类型
|
说明
|
action
|
否
|
String
|
指定提交时对应的action
|
method
|
否
|
String
|
指定action中调用的方法
|
属性名
|
说明
|
Name
|
用于指定密码输入框的名称
|
Size
|
用于指定密码输入框的显示宽度,以字符数为单位
|
MaxLength
|
用于限定密码输入框的最大输入字符串个数
|
showPassword
|
是否显示初始值,即使显示也仍为密文显示,用掩码代替
|
属性名
|
是否必填
|
类型
|
说明
|
List
|
是
|
Cellection、Map、Enmumeration、Iterator,array
|
用于生成单选框中的集合
|
listKey
|
否
|
String
|
指定集合对象中的哪个属性作为选项的value
|
listValue
|
否
|
String
|
指定集合对象中的哪个属性作为选项的内容
|
属性名
|
是否必填
|
类型
|
说明
|
name
|
否
|
String
|
指定该元素的name
|
list
|
是
|
Cellection、Map、Enmumeration、Iterator,array
|
用于生成多选框的集合
|
listKey
|
否
|
String
|
生成checkbox的value属性
|
listValue
|
否
|
String
|
生成checkbox后面显示的文字
|
属性名
|
是否必填
|
类型
|
说明
|
list
|
是
|
Cellection、Map、Enmumeration、Iterator,array
|
用于生成下拉框的集合
|
listKey
|
否
|
String
|
生成选项的value属性
|
listValue
|
否
|
Strmg
|
生成选项的显示文字
|
headerKey
|
否
|
String
|
在所有的选项前再加额外的一个选项作为其标题的value值
|
headerValue
|
否
|
String
|
显示在页面中header选项的内容
|
Multiple
|
否
|
Boolean
|
指定是否多选,默认为 false
|
emptyOption
|
否
|
Boolean
|
是否在标题和真实的选项之间加一个空选项
|
size
|
否
|
Int
|
下拉框的高度,即最多可以同时显示多少个选项
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
注册界面