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 輸入支...