1 、 创建action类,类名为DateACtion.java,包名为:com.teana.action,代码如下: package com.teana.action; import java.util.Date;
import com.opensymphony.xwork2.ActionSupport; /**
* @author TEANA -- 2010-4-10 * struts2 ajax submit 按钮应用
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class DateAction extends ActionSupport {
private static final long serialVersionUID = 5709206967517064698L; private Date now; public Date getNow() {
return now; }
public void setNow(Date now) {
this.now = now; }
public String execute() throws Exception {
now = new Date(); return SUCCESS; } }
2、创建tabbedPanel.jsp页面,代码如下:
<%@ page language=\ <%@ taglib prefix=\
3 、在struts.xml文件中配置action,代码如下: …… 4 、编写showDate.jsp页面,代码如下: <%@ page language=\ <%@ taglib uri=\
服务器的当前时间为: text
用于输出国际化消息,和i18n结合使用。 示范代码:
详细情况请参考 i180n textarea
Textarea标签输出一个HTML多行文本输入控件,等价于HTML代码:
名称 cols rows readonly wrap 必需 否 否 否 否 默认 无 无 false false 类型 Integer Integer Boolean Boolean 列数 行数 当该属性为true时,不能输入 指定多行文本输入控件是否应该换行 描述 id 否 Object/String 用来标识元素的id。在ui和表单中为HTML的id属性 例子:
单行文本框
Textfield标签输出一个HTML单行文本输入控件,等价于HTML代码 名称 必需 默认 类型 描述 maxlength 否 readonly size id 否 否 否 无 false 无 Integer Boolean Integer 文本输入控件可以输入字符的最大长度 当该属性为true时,不能输入 指定可视尺寸 Object/String 用来标识元素的id。在ui和表单中为HTML的id属性 例子:
token标签是用于防止多次提交的标签。避免了刷新页面时多次提交,如果需要该标签起作用,则应该在Struts2的配置文件中启用TokenInterceptor拦截器或TokenSessionStoreInterceptor拦截器。
token标签的实现原理是在表单中拉架一个隐藏域,每次加载该页面时,该隐藏域的值都不相同。而TokenInterceptor拦截器则拦截所有用户请求,如果两次请求时该隐藏域的值相同,则阻止表单提交。 使用该标签很简单,如下代码:
使用s:token防止重复提交
从访问后产生的HTML页面的源代码可以看到如下HTML代码:
value=\ tree
tree和treenode标签可以在页面生成一个树形结构,其中tree生成一个树形结构,treenode生成一个树节点。例子如下:
<%@ page contentType=\<%@taglib prefix=\
使用s:tree和s:treenode标签生成静态树
showRootGrid=\