Struts安装
首先请到下载Struts建议使用release版现在最高版本为下载后得到的是一个ZIP文件
将ZIP包解开可以看到这个目录lib和webappswebapps下有一些WAR文件假设你的Tomcat装在c:\Tomcat下则将那些WAR文件拷贝到C:\Tomcat\webapps重新启动Tomcat即可打开浏览器在地址栏中输入若能见到powered by Struts的深蓝色图标即说明成功了这是Struts自带的一个例子附有详细的说明文档可以做为初学者的入门教程另外Struts还提供了一系统实用对象XML处理通过Java reflection APIs自动处理JavaBeans属性国际化的提示和消息等
一个实例
一个用户注册系统用户通过网页输入相关信息注册ID号密码EMAIL若注册成功则返回成功提示信息反之出现注册失败提示信息
以下是相关文件的部分核心代码
项目建立
正式开发前需要在Tocmat(我的tomcat装在c:\tomcat)中建立此项目比较快的一种建立方式为在C:\tomcat\webapps下新建目录test再将C:\tomcat\webapps\strutsexample下的
WEBINF目录拷贝到test目录下然后将test\WEBINF下的src和classes目录清空以及strutsconfigxml文件中内容清空即可这样我们需要的Struts类包及相关的配置文件就都齐了
开发时将JSP文件放在test目录下Java原文件放在test\WEBINF\src下编译后的类文件放在test\WEBINF\classes下
注册页面reguserjsp
<%@ page contentType=text/html;charset=UTF language=java %>
<%@ taglib uri=/WEBINF/Strutsbeantld prefix=bean %>
<%@ taglib uri=/WEBINF/Strutshtmltld prefix=html %>
<html:html locale=true>
<head>
<title>RegUser</title>
<html:base/>
</head>
<body bgcolor=white>
<html:errors/>
<html:form action=/regUserAction focus=logname>
<table border= width=%>
<tr>
<th align=right>
Logname:
</th>
<td align=left>
<html:text property=logname size= maxlength=/>
</td>
</tr>
<tr>
<th align=right>
Password:
</th>
<td align=left>
<html:password property=password size= maxlength=/>
</td>
</tr>
<tr>
<th align=right>
Email:
</th>
<td align=left>
<html:password property=email size= maxlength=/>
</td>
</tr>
<tr>
<td align=right>
<html:submit property=submit value=Submit/>
</td>
<td align=left>
<html:reset/>
</td>
</tr>
</table>
</html:form>
</body>
</html:html>
此JSP页面不同于普通的JSP页因为它大量运用了taglib这些taglib对初学者而言可能难于掌握可这却是Struts的精华之一灵活运用将大大提高开发效率