`
peonyzzdx
  • 浏览: 590855 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 标签 :<s:date> <s:debug >用法

    博客分类:
  • J2EE
 
阅读更多
一、<s:date name="population.birthday" format="yyyy-MM-dd HH:mm:ss.SSS" /> 这里格式含义:yyyy-MM-dd年月日 HH:mm:ss.SSS时分秒毫秒

但要注意几个细微的地方:
1、"yyyy-MM-dd”中的“MM”一定要大写,不然会不起作用或者时间显示不正常。因为在java中,大M表示“月(Month)",而小m表示"分"(minute)
2、后面的"HH"表示24小时制,而如果是"hh",则显示时为12小时制
3、还有一点:s:date标签使用时,一定要是Date类型。

二:debug标签

debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。 使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。 在页面上增加<s:debug/>标签,通过debug标签,可以看的系统中ValueStack里的全部信息,并可以看到Stack Context中的属性。

使用方式是在Jsp页面中插入: <s:debug></s:debug>标签

点击返回页面是行的[DEBUG]连接会得到如下的结果,这时可以清楚的看到ValueStack和Stack Context 中的所有值信息。



这个值栈又分为两种Value Stack Contents 和 Stack Context .

(1) ValueStack很简单,里面放的都是Action的属性。如果通过chain方式跳转多个Action就会包含多个Action的属性。例如fielderror、error、actionerror这些继承自ActionSupport类中。Value Stack Contents 里面的信息可以用 <s:property value="sss"> 这样来直接访问。

(2) Stack Context(Stack的上下文)的保存方式是map类型,它包含一系列对象,包括request,session,attr,application,map等。Stack Context 里面的信息可以 <s:property value="#sss">这样来访问。

看下面的例子..我就提供两个页面的代码.其他的代码猜都可以猜出来

login.jsp  


<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
 pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
  <title>Login</title>
 </head>
 <body>
  <h1>
   Login JSP
  </h1>
  <form action="login.action">
   username:
   <input type="text" name="username">
   <br>
   password:
   <input type="text" name="password">
   <br>
   <input type="submit">
  </form>
 </body>
</html>


result.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'result.jsp' starting page</title>
    
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">    
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->

  </head>
  
  <body> 
    username:<s:property value="username"/><br>
    password:<s:property value="password"/><br>
    <s:debug></s:debug>
  </body>
</html>






页面调试可以使用debugger.






  • 大小: 48.5 KB
分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

    struts2.0 标签清单

    `&lt;s:form&gt;` 标签用于创建表单,可以指定Action、Method等属性,是Struts2中最常用的标签之一。 ```xml &lt;s:form action="saveData"&gt; &lt;!-- 表单内容 --&gt; &lt;/s:form&gt; ``` ### 17. `&lt;s:generator&gt;` 标签 `&lt;s:...

    Struts2标签详解及具体实例解析

    2. `&lt;s:action name=""&gt;` - 执行视图中的一个Action,可以直接在页面上调用Action方法。 3. `&lt;s:actionerror/&gt;` - 如果Action中存在错误信息,会将其显示出来。 4. `&lt;s:actionmessage/&gt;` - 显示Action的提示信息,...

    struts2标签详解(收集).pdf

    这只是Struts2标签库的一小部分,实际中还有许多其他标签,如&lt;s:form&gt;、&lt;s:textfield&gt;、&lt;s:textarea&gt;等,它们提供了丰富的功能,帮助开发者构建复杂的Web应用。 总的来说,Struts2标签库是其强大功能的核心,通过...

    struts2标签大全详解

    1. `&lt;s:bean&gt;`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `&lt;s:checkbox&gt;`:创建复选框,可以绑定值。 2. `&lt;s:checkboxlist&gt;`:创建复选框列表,用户可选择多个值。 3. `&lt;s:...

    struts2标签大全

    ### Struts2标签大全 Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常...熟悉这些标签对于使用Struts2进行高效开发至关重要。

    struts2标签详细讲解

    2. `&lt;s:generator&gt;`:与`s:iterator`标签配合使用,生成序列号或其他数据。 H. 其他辅助标签: 1. `&lt;s:head&gt;`:在HTML的`&lt;head&gt;`标签中使用,结束头部定义。 2. `&lt;s:hidden&gt;`:创建隐藏字段,用于存储非显示的数据...

    Struts2标签应用.

    2. `&lt;s:action&gt;`:执行一个视图中的Action,允许在页面上直接触发Action方法。 3. `&lt;s:actionerror&gt;`:显示Action中的错误信息,如果有错误,会自动渲染出来。 4. `&lt;s:actionmessage&gt;`:显示Action中的消息,例如...

     strut2 标签详解

    1. `&lt;s:generator&gt;`:与`s:iterator`标签配合使用,生成序列。 H组标签: 1. `&lt;s:head&gt;`:在HTML的`&lt;head&gt;`标签中使用,用于结束头文件。 2. `&lt;s:hidden&gt;`:创建隐藏字段,用于存储不显示的数据。 I组标签: 1. `...

    struts 2标签库介绍

    虽然 Struts 2 不再推荐使用 Struts 1.x 的标签,但在某些情况下仍然可能见到 `&lt;s:bean&gt;` 标签。此标签用于访问 JavaBean 的属性值。例如:`&lt;s:bean name="user" property="firstName"/&gt;`,这里的 `name` 指定了 ...

    struts2常用标签

    - **功能**:配合`&lt;s:iterator&gt;`标签使用,用于生成迭代器。 - **示例**: ```xml &lt;s:generator separator="," val="item"&gt; &lt;s:iterator value="items"&gt; &lt;s:property value="#item" /&gt; &lt;/s:iterator&gt; &lt;/s:...

    Struts2常用标签

    - **用途**:与&lt;s:iterator&gt;标签一起使用,用于数据生成。 - **示例**: ```xml &lt;s:generator separator="," value="%{#list}" /&gt; ``` 22. **&lt;s:head&gt; 头部标签** - **用途**:在&lt;head&gt;标签内使用。 - **...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    `&lt;s:debug&gt;` 标签 - **用途**:用于输出调试信息。 - **示例**: ```xml &lt;s:debug var="variableName"/&gt; ``` ##### 15. `&lt;s:div&gt;` 标签 - **用途**:创建 HTML 的 `&lt;div&gt;` 元素。 - **示例**: ```xml &lt;s:div...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    #### `&lt;s:date&gt;` 和 `&lt;s:datetimepicker&gt;` 标签 用于显示日期和时间,支持自定义格式化和JavaScript日期选择器集成。 #### `&lt;s:debug&gt;` 标签 在开发阶段用于显示当前请求的调试信息,包括请求参数、session变量等...

Global site tag (gtag.js) - Google Analytics