下面通過一個簡單的例子來描述Struts的類型轉換
准備如下:
在web項目中引入Struts框架:將相應的Jar包(commonsloggingjarfreemarkerjarognljarstrutscorejarxworkjar其它的項目中用不上所以不需要加入)拷貝到項目的WEBINF/lib/目錄中然後在webxml進行如下配置:
<?xml version= encoding=UTF?>
<webapp version=
xmlns=http://javasuncom/xml/ns/jee
xmlns:xsi=http://wwwworg//XMLSchemainstance
xsi:schemaLocation=http://javasuncom/xml/ns/jee
http://javasuncom/xml/ns/jee/webapp__xsd>
<welcomefilelist>
<welcomefile>indexjsp</welcomefile>
</welcomefilelist>
//增加如下過濾器
<filter>
<filtername>struts</filtername>
<filterclass>orgapachestrutsdispatcherFilterDispatcher</filterclass>
</filter>
<filtermapping>
<filtername>struts</filtername>
<urlpattern>/*</urlpattern>
</filtermapping>
</webapp>
為了支持國際化所以建立:strutsproperties文件和reg_zh_CNproperties文件其內容分別如下:
//struts
properties
//資源文件reg_zh_CN
properties的前半部份根據下面的
reg
來命名
struts
custom
i
n
resources=reg
//reg_zh_CN
properties
userName=user info:
建立User資源類
//類Userjava
package cneduhld;
public class User
{
private String userName ;
private String userPass ;
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
thisuserName = userName;
}
public String getUserPass()
{
return userPass;
}
public void setUserPass(String userPass)
{
thisuserPass = userPass;
}
}
[] [] [] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29166.html