webwork專案移植到struts2

2021-05-21 23:14:10 字數 3218 閱讀 3896

webwork

專案要轉到struts2:

一、變化

struts2

**始於webwork2.2.3,少許的比較大的改動可能會影響你的webwork2.2應用的移植

1、一些被

deprecated

掉的方法和類已經被移除,這包括

xwork inversion of control (ioc)

框架。

2、使用xhtml 主題的一些工具庫被dojo的工具元件替代。

3、使用fck editor的

rich text editor

元件被dojo

的rich text editor

替代,因為

lgpl

許可的原因。 4

、date picker

元件也由於

lgpl

許可的原因被

dojo

的date picker

元件替代,不幸地,

dojo

的date picker

元件不支援國際化。

感覺3有點可惜,fck editor還是很好用的。

二、移植:

一、引入

struts2

核心類庫

:struts2-core-2.1.8.1.jar

xwork-core-2.1.6.jar

freemarker-2.3.15.jar

ognl-2.7.3.jar

二、修改

web.xml

檔案:加入

struts2

的過濾器:

struts2

org.apache.struts2.dispatcher.filterdispatcher

struts2 /*

並且刪除掉:

webwork

的servlet

webworkdispatcher

com.opensymphony.webwork.dispatcher.servletdispatcher1

webworkdispatcher

*.action

三、修改檔名:

webwork-default.xml

改名為:

struts-default.xml

webwork.properties

改名為:

struts.properties

xwork.xml

改名為:

struts.xml

四、對改名後的檔案進行修正:1:

修改struts.xml

:刪除掉

這個檔案已經包含在

struts2-core-2.1.8.1.jar 下或者

刪除掉conf

下的struts-default.xml 。因為

以前名字叫

webwork-default.xml

裡面可能包含

webwork

自己的乙個

***。所以到

struts2

中報錯。2:

如果報錯出現:

document root element "struts", must match doctype root "xwork".

該按照以下來修改:

struts.xml

檔案修改:

修改為<?xml version="1.0" encoding="utf-8" ?>

並且:修改為3:

struts-default.xml

檔案修改:

修改為:

"> 五、

jsp頁面相關

修改jsp

頁面:prefix="ww" 

為tag

的字首,

struts2

預設為prefix="s";

我們可以繼續用

prefix="ww"

<%@ taglib prefix="ww" uri="webwork" %>

為<%@ taglib prefix="ww" uri="/struts-tags" %>

struts2

的標籤庫描述檔案

struts-tags.tld

已經包含在

struts2

的核心類庫

struts2-core-2.1.8.1.jar

的meta-inf

目錄中,

servlet

容器會自動找到這個檔案,因此對

struts2

標籤庫的配置是不必要的,也是不建議的。

因此在jsp

頁面中引用

struts2

標籤庫時,

taglib

指令的uri

屬性要設定為

/struts-tags

。如果由於特殊原因,需要在

web.xml

檔案中配置

struts2

標籤庫:可以從

struts2-core-2.1.8.1.jar

檔案的meta-inf

目錄下抽取出

struts-tags.tld

檔案,並放到

web應用程式的

web-inf

目錄或者子目錄下,然後修改

web.xml

檔案,新增如下配置:

/struts-tags

/web-inf/struts-tags.tld

Word轉html並移植到web專案

1.開啟對應word檔案 建議使用web檢視檢視文件 這樣可以提前預覽轉轉成html樣式 2.如果有修改大小及格式 在web檢視下,把調製適當大小,不然匯出的html可能較小 3.點選另存為 4.選擇網頁格式,同時將字尾修改為html 預設是htm 5.儲存後結果 html頁面 對應資料夾 在頁面同...

openwrt libubox 移植到ARM上

由於專案的需要,需要把openwrt 上的libubox庫移植到arm上,libubox是openwrt的基礎庫,是乙個事件驅動庫,具體的可以到openwrt官網上去了解。宿主機為 ubuntu 10.04 交叉編譯工具鏈版本為 arm linux gcc 4.5.1,目標機為 s3c6410 s5...

將cocos2d x專案移植到android

1.準備ndk 最好用ndk 8,ndk 9可能報如下圖的錯 cygwin 2.編輯cocos2d x目錄 cocos2d x的安裝目錄 下的 3.建立android工程 1 執行cocos2d x目錄下的create android project.bat 2 然後首先輸入包名和專案名 3 輸入支...