下面通过一个简单的例子来描述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_CNproperties的前半部份根据下面的reg来命名
strutscustominresources=reg
//reg_zh_CNproperties
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;
}
}
[] [] [] []