`
carlos
  • 浏览: 18070 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

webwork jsp

阅读更多
xml 代码
 
  1. //============ the file name: D:\workspace\dweb\WebContent\index.jsp\index.jsp  
  2. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"  
  3.     pageEncoding="ISO-8859-1"%>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  5. <html>  
  6. <head>  
  7. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  
  8. <title>Insert title here</title>  
  9. </head>  
  10. <body>  
  11. <font size=20> this is the index page..</font>  
  12.   
  13. welcome to the page.  
  14. </body>  
  15. </html>  
  16. //============ the file name: D:\workspace\dweb\WebContent\input.jsp\input.jsp  
  17. <%@ taglib uri="webwork" prefix="ww"%>  
  18. <%@page import="java.util.List"%>  
  19. <%@page import="java.util.ArrayList"%>  
  20. <html>  
  21. <head>  
  22. <title>Register Example</title>  
  23. </head>  
  24. <body>  
  25. <ww:i18n name="'messages'">  
  26.     <ww:text name="'xname'" />  
  27. </ww:i18n>  
  28. <%=request.getSession().getAttribute("user")%>  
  29.   
  30. <table border="0" cellspacing="0" cellpadding="1">  
  31.     <tr>  
  32.         <th>Days of the week</th>  
  33.     </tr>  
  34.     <p />  
  35.     <%  
  36.         List list = new ArrayList();  
  37.         list.add("111111111111");  
  38.         list.add("222222222222");  
  39.         list.add("444444444444");  
  40.     %> <ww:iterator value="list">  
  41.         <tr>  
  42.   
  43.   
  44.             <td><ww:property /></td>  
  45.   
  46.         </tr>  
  47.     </ww:iterator>  
  48. </table>  
  49.   
  50. <hr>  
  51.   
  52. <table border=0 width=97%>  
  53.     <tr>  
  54.         <td align="left"><ww:form action="helloWebWorld.action"  
  55.             method="POST" enctype="multipart/form-data" validate="true">  
  56.   
  57.             <ww:textarea name="name" label="'Name'" />  
  58.             <ww:file label="'File'" name="file" />  
  59.   
  60.             <ww:textfield label="%{getText('xname')}" name="user.username"  
  61.                 required="true" />  
  62.             <ww:textfield label="Password" name="user.password" required="true" />  
  63.             <ww:textfield label="VerifyPassword" name="verifyPassword"  
  64.                 required="true" />  
  65.             <ww:textfield label="Email" name="user.email" required="true" />  
  66.             <ww:textfield label="Age" name="user.age" required="true" />  
  67.             <ww:submit value="Submit" />  
  68.         </ww:form></td>  
  69.     </tr>  
  70. </table>  
  71. </body>  
  72. </html>  
  73.   
  74. helloWebWorld.action  
  75.   
  76. //============ the file name: D:\workspace\dweb\WebContent\META-INF\MANIFEST.MF\MANIFEST.MF  
  77. Manifest-Version: 1.0  
  78. Class-Path:   
  79.   
  80.   
  81. //============ the file name: D:\workspace\dweb\WebContent\test-success.jsp\test-success.jsp  
  82. <%@ taglib uri="webwork" prefix="ww" %>   
  83. <html>   
  84. <head>   
  85. <title>WebWork Tutorial - Lesson 3 - Example 1</title>   
  86. </head>   
  87. <body>   
  88. the webwork action>>>>>>>><br>  
  89. <ww:property value="hello" />  
  90. <ww:if test=""></ww:if>  
  91. <ww:url></ww:url>  
  92. </body>   
  93. </html>  
  94. //============ the file name: D:\workspace\dweb\WebContent\wait.jsp\wait.jsp  
  95.   
  96. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"  
  97.     pageEncoding="ISO-8859-1"%>  
  98. <%@ taglib prefix="ww" uri="/webwork"%>  
  99. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  100. <html>  
  101. <head>  
  102. <meta http-equiv="refresh"  
  103.     content="3;url=<ww:url includeParams="all" />" />  
  104. <title>Please wait</title>  
  105. </head>  
  106. <body>  
  107. the processing please wait..  
  108. </body>  
  109. </html>  
  110.   
  111. //============ the file name: D:\workspace\dweb\WebContent\WEB-INF\web.xml\web.xml  
  112. <?xml version="1.0"?>  
  113. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
  114. "http://java.sun.com/dtd/web-app_2_3.dtd">  
  115.   
  116. <web-app>  
  117.     <display-name>My WebWork Application</display-name>  
  118. <!--    <filter>-->  
  119. <!--        <filter-name>container</filter-name>-->  
  120. <!--        <filter-class>-->  
  121. <!--            com.opensymphony.webwork.lifecycle.RequestLifecycleFilter-->  
  122. <!--        </filter-class>-->  
  123. <!--    </filter>-->  
  124. <!--    <filter-mapping>-->  
  125. <!--        <filter-name>container</filter-name>-->  
  126. <!--        <url-pattern>*.action</url-pattern>-->  
  127. <!--    </filter-mapping>-->  
  128.         <listener>  
  129.             <listener-class>  
  130.                 com.opensymphony.webwork.lifecycle.SessionLifecycleListener  
  131.             </listener-class>  
  132.         </listener>  
  133.         <listener>  
  134.             <listener-class>  
  135.                 com.opensymphony.webwork.lifecycle.ApplicationLifecycleListener  
  136.             </listener-class>  
  137.         </listener>  
  138.     <!-- ================================================================= -->  
  139.     <servlet>  
  140.         <servlet-name>webwork</servlet-name>  
  141.         <servlet-class>  
  142.             com.opensymphony.webwork.dispatcher.ServletDispatcher  
  143.         </servlet-class>  
  144.         <load-on-startup>1</load-on-startup>  
  145.     </servlet>  
  146.     <servlet-mapping>  
  147.         <servlet-name>webwork</servlet-name>  
  148.         <url-pattern>*.action</url-pattern>  
  149.     </servlet-mapping>  
  150.     <taglib>  
  151.         <taglib-uri>webwork</taglib-uri>  
  152.         <taglib-location>/WEB-INF/lib/webwork-2.2.jar</taglib-location>  
  153.     </taglib>  
  154.   
  155. </web-app>  
分享到:
评论

相关推荐

    webwork in action

    1. **标签库简介**:WebWork的JSP标签库包含了一系列方便的标签,如循环、条件判断、表单元素等。 2. **使用示例**:例如,可以使用`&lt;s:textfield&gt;`来创建一个文本输入框,或者使用`&lt;s:iterator&gt;`来进行循环迭代等。...

    用WebWork、JSP、Velocity建立注册页面-JSP教程,JspServlet

    WebWork的核心特性之一是支持多种视图技术,包括JavaServer Pages (JSP)、Velocity模板引擎、可扩展样式表语言转换 (XSLT) 以及Jasper Reports等。这意味着开发者可以根据项目需求选择最适合的技术栈来构建应用的...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    6. **视图渲染**:WebWork使用JSP、FreeMarker或其他模板引擎作为视图技术,通过ActionSupport类和结果类型来决定如何渲染视图,使得视图层与控制层解耦。 7. **标签库**:WebWork提供了一套自定义的JSP标签,如`...

    WEBWORK

    2. **Taglib** 配置:`jsp-config` 部分定义了一个 JSP 标签库(Taglib),即 WebWork 的标签库。`taglib-uri` 指定标签库的唯一标识符,`taglib-location` 指定包含 TLD(Tag Library Descriptor)的 JAR 文件位置...

    webwork

    5. **视图分离**:WebWork 支持多种视图技术,如JSP、FreeMarker、Velocity等,使得视图层的实现更加灵活。 6. **国际化与本地化**:WebWork 支持多语言环境,允许开发者轻松地创建和切换不同语言的资源文件,实现...

    基于JSP+WebWork+iBATIS的小系统

    【标题】"基于JSP+WebWork+iBATIS的小系统" 涉及到的是一个典型的Java Web开发架构,主要用于构建轻量级的企业级应用程序。这个小系统利用了三种技术来实现动态网页、业务逻辑控制以及数据库交互。下面将详细阐述这...

    WebWork2.0讲解说明

    开发者可以通过创建Action类,定义处理请求的方法,然后在视图层(通常为JSP或FreeMarker模板)渲染结果。同时,利用拦截器可以实现如登录检查、性能监控等功能。 五、WebWork2.0与其他框架的对比 相比于Struts1,...

    WebWork docs 2 -- webWork 详细的说明文档

    7. **视图技术**:WebWork可以与多种视图技术集成,如JSP、FreeMarker或Velocity。文档会介绍如何配置和使用这些视图技术。 8. **配置与部署**:详述了WebWork的配置文件(如struts.xml)的结构和配置选项,以及...

    WebWork_开发指南

    - **登录界面**:登录界面 `index.jsp` 采用纯 HTML 编写,包含一个表单 `&lt;form action="/login.action"&gt;`,表示该表单提交的目标是 `/login.action`。 - **表单字段**:表单包含两个输入框,分别是用户名和密码。...

    webwork2开发指南

    4. 视图渲染:使用JSP或其他模板技术来创建视图,WebWork2会根据动作的返回结果自动寻找对应的视图文件。 三、WebWork2高级特性 1. 动作拦截器(Interceptors):拦截器可以对动作执行前后的流程进行增强,如权限...

    Webwork2开发指南

    Webwork2 使用JSP或FreeMarker等模板引擎作为视图层。开发者可以在模板中插入动态内容,如Java表达式和控制结构,以生成HTML或其他格式的输出。 **7. 框架配置** Webwork2 的配置主要通过XML文件完成,包括action...

    webwork详细讲解.doc

    6. **视图呈现**:根据返回的结果,WebWork会选择合适的视图技术(如JSP)来渲染页面,并将渲染后的HTML返回给客户端。 #### 安装WebWork 在详细介绍如何安装WebWork之前,我们需要先了解一些基本概念和步骤: 1....

    webWork

    它使用Action类作为模型,处理用户的请求,并通过Interceptor拦截器进行业务逻辑控制,视图通常是JSP或FreeMarker模板。 二、核心概念 1. Action:WebWork中的核心组件,负责处理用户请求并执行相应的业务逻辑。...

    Webwork Web开发框架

    - **支持的视图技术**:WebWork 2支持多种视图技术,包括但不限于JSP、Velocity、FreeMarker等。 - **配置示例**:对于不同的视图技术,需要在配置文件中指定相应的视图处理器。例如,使用Velocity时,还需要配置...

    webwork,tomcat源码

    WebWork是一个基于Action的MVC(模型-视图-控制器)框架,它为开发者提供了强大的动态Web应用程序开发能力,而Tomcat则是一个流行的开源Java Servlet容器,它实现了Java EE中的Servlet和JSP规范,用于部署和运行Java...

    基于JSP WebWork iBATIS的游戏装备交易系统

    【基于JSP WebWork iBATIS的游戏装备交易系统】是一个典型的Web应用程序,它结合了三种核心技术,用于构建高效、可维护的游戏装备交易平台。这个系统利用JSP(JavaServer Pages)进行视图层的开发,WebWork作为控制...

    webwork之HelloWorld篇

    源码在压缩包中的“hello”目录下可能包含了上述的所有文件,包括`web.xml`、`struts-config.xml`或`webwork-config.xml`、`HelloAction.java`以及`hello.jsp`。通过查看这些源码,你可以更深入地理解WebWork的工作...

    WebWork教程

    WebWork支持多种视图技术,如JSP(JavaServer Pages)、Velocity、FreeMarker、JasperReports和XML,使得开发者可以根据项目需求灵活选择。WebWork使用ServletDispatcher来处理HTTP请求,它会将请求转化为Action...

Global site tag (gtag.js) - Google Analytics