成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WebWork框架簡單示例

開發 后端
本文介紹一個WebWork框架的小例子,從WebWork框架的下載開始,到src下的文件創建和action的定義,一步一步完成這個實例。

1 先下載WebWork框架開發包http://www.opensymphony.com/webwork/download.action 我用的是2.2.4的.

2 .在WebWork框架里建立一個WEB工程.你解壓WebWork的開發包以后會發現有兩個jar文件在***級目錄里面,把他們拷貝進你的工程里面.然后你還會看見lib目錄(webwork開發支持的所有jar文件),lib目錄下面有個defult的目錄,把這個目錄里面的jar文件也都拷貝進你的工程,他們是開發webwork最基本的保障.

3 在src下創建兩個文件.

(1)xwork.xml

  1. <!DOCTYPE xwork PUBLIC   
  2. "-//OpenSymphony Group//XWork 1.1.1//EN"   
  3. "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">   
  4. <xwork>   
  5. <include file="webwork-default.xml" />   
  6. <package name="webwork" extends="webwork-default">   
  7. <action name="hello" class="helloworld.HelloWorldAction">   
  8. <result name="yes" type="dispatcher">/yes.jsp  
  9. </result>   
  10. </action>   
  11. </package>   
  12. </xwork>   

(2)webwork.properties

webwork.i18n.encoding=GBK


### Load custom property files (does not override webwork.properties!)


# added the MockTag to the path of Tags that the TagDirective will search through


webwork.velocity.tag.path = com.opensymphony.webwork.views.velocity.ui, org.displaytag.tags


webwork.ui.templateDir = template


### Load custom default resource bundles


### XSLT Cache


webwork.xslt.nocache = true

3 web.xml

  1. xml version="1.0" encoding="UTF-8"?> 
  2. <web-app version="2.4"   
  3. xmlns="http://java.sun.com/xml/ns/j2ee"   
  4. xmlns:xsi="http://www.w3.org/2001/XML  
  5. Schema-instance"   
  6. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
  7. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
  8. <welcome-file-list> 
  9. <welcome-file>index.jspwelcome-file> 
  10. welcome-file-list> 
  11. <servlet>   
  12. <servlet-name>webworkservlet-name>   
  13. <servlet-class>   
  14. com.opensymphony.webwork.dispatcher.ServletDispatcher   
  15. servlet-class>   
  16. servlet>   
  17. <servlet-mapping>   
  18. <servlet-name>webworkservlet-name>   
  19. <url-pattern>*.actionurl-pattern>   
  20. servlet-mapping>   
  21. web-app> 

 

4 在WebWork框架中創建HelloWorldAction類在helloworld包下,填寫代碼如下:

  1. package helloworld;   
  2. import com.opensymphony.xwork.Action;   
  3. public class HelloWorldAction implements Action {   
  4. private String userName;   
  5. public String getUserName() {   
  6. return userName;   
  7. }   
  8. public void setUserName(String userName) {   
  9. this.userName = userName;   
  10. }   
  11. public String execute() throws Exception {   
  12. // 處理亂碼   
  13. //userName = new String  
  14. (userName.getBytes("iso-8859-1"),"GBK");   
  15. System.out.println(userName);   
  16. return "yes";   
  17. }   
  18. }  

5然后在創建下列兩個jsp頁面.

***個頁面:index.jsp

  1. <%@ page language="java" import="java.util.*"   
  2. pageEncoding="GBK"%>   
  3. <%   
  4. String path = request.getContextPath();   
  5. String basePath = request.getScheme()+":  
  6. //"+request.getServerName()+":  
  7. "+request.getServerPort()+path+"/";   
  8. %>   
  9. <!DOCTYPE HTML PUBLIC   
  10. "-//W3C//DTD HTML 4.01 Transitional//EN">   
  11. <html>   
  12. <head>   
  13. <base href="<%=basePath%>">   
  14. <title>My JSP 'index.jsp' starting page  
  15. </title>   
  16. <meta http-equiv="pragma" c>   
  17. <meta http-equiv="cache-control" c>   
  18. <meta http-equiv="expires" c>       
  19. <meta http-equiv="keywords" c>   
  20. <meta http-equiv="description" c>   
  21. <!--   
  22. <link rel="stylesheet" type="text/css"   
  23. href="styles.css">   
  24. -->   
  25. </head>   
  26. <body>   
  27. <form action="hello.action" method="post">   
  28. <input type="text" name="userName"/>   
  29. <br>   
  30. <input type="submit"/>   
  31. </form>   
  32. </body>   
  33. </html>  

第二個頁面:yes.jsp

  1. <%@ page language="java" import="java.util.*"   
  2. pageEncoding="GBK"%>   
  3. <%@ taglib prefix = "ww" uri = "/webwork" %>   
  4. <%   
  5. String path = request.getContextPath();   
  6. String basePath = request.getScheme()+":  
  7. //"+request.getServerName()+":  
  8. "+request.getServerPort()+path+"/";   
  9. %>   
  10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01   
  11. Transitional//EN">   
  12. <html>   
  13. <head>   
  14. <base href="<%=basePath%>">   
  15. <title>My JSP 'yes.jsp' starting page</title>   
  16. <meta http-equiv="pragma" c>   
  17. <meta http-equiv="cache-control" c>   
  18. <meta http-equiv="expires" c>       
  19. <meta http-equiv="keywords" c>   
  20. <meta http-equiv="description" c>   
  21. <!--   
  22. <link rel="stylesheet" type="text/css"   
  23. href="styles.css">   
  24. -->   
  25. </head>   
  26. <body>   
  27. yes. <br>   
  28. <ww:property value="%{userName}"/>   
  29. </body>   
  30. </html> 

【編輯推薦】

  1. WebWork注入Servlet方法詳解
  2. WebWork中返回INPUT的原因
  3. WebWork如何實現文件上傳配置過程
  4. 通過WebWork實現HelloWorld
  5. WebWork與Spring+Hibernate的整合
責任編輯:冰荷 來源: blog
相關推薦

2009-07-16 16:27:26

Struts WebW

2009-07-09 16:22:12

WebWork配置

2009-07-10 12:00:27

2009-07-16 15:14:27

WebWork用戶登陸

2009-07-14 15:52:00

WebWork文件下載

2009-07-14 16:08:41

WebWork學習

2009-07-14 17:34:53

Webwork配置

2009-07-16 14:08:14

webwork配置

2009-07-16 16:51:56

WebWork驗證機制

2009-07-16 16:08:30

WebWork Act

2009-07-08 09:55:51

WebWork下載

2009-07-08 10:11:30

WebWork

2009-07-16 16:01:54

WebWork敏捷開發

2009-07-08 10:30:57

WebWork

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-09 15:55:18

WebWork配置文件

2009-07-14 17:53:11

WebWork安裝WebWork配置

2009-07-16 17:42:47

WebWork配置

2009-07-20 13:29:13

xwork.xmlWebWork

2009-07-14 01:00:43

WebWorkActionConte
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 四虎影院在线观看免费视频 | 亚洲成人午夜在线 | 精品九九九 | 国产一级片免费在线观看 | 亚洲最新在线视频 | 欧美亚洲另类丝袜综合网动图 | 一区在线视频 | 99国产精品久久久久老师 | 成人亚洲精品 | 国产精品久久亚洲7777 | 国产你懂的在线观看 | 天天综合日日夜夜 | 国产成人精品a视频一区www | 午夜影院在线观看 | 日韩在线三级 | 在线亚洲精品 | 午夜成人在线视频 | 精品日韩一区二区 | 日韩亚洲一区二区 | 成人免费三级电影 | 男女羞羞视频在线 | 黄色片视频网站 | 毛片免费观看 | 午夜av在线| 中文字幕免费在线 | 欧美激情国产精品 | 日韩精品在线视频 | 男女视频在线观看 | 四虎影视免费观看 | 亚州精品天堂中文字幕 | 成人国产精品免费观看 | 欧美在线综合 | 欧美日韩一区在线播放 | 国产高清一区二区三区 | 亚洲欧美国产精品一区二区 | jlzzjlzz国产精品久久 | 成人美女免费网站视频 | 91性高湖久久久久久久久_久久99 | 国产精品不卡 | 精品国产高清一区二区三区 | 伊色综合久久之综合久久 |