这是我以前做的一个登录例子的struts-config.xml
<form-beans>
<form-bean name="logonForm"
type="com.soft.web.app.LogonForm"/>
<form-bean name="usersForm"
type="com.soft.web.app.UsersQueryForm"/>
<form-bean name="UserAddForm"
type="com.soft.web.app.UserAddForm"/>
<form-bean name="loginpswForm"
type="com.soft.web.app.LoginpswForm"/>
<form-bean name="userUpdateForm"
type="com.soft.web.app.UserUpdateForm"/> </form-beans> <!-- ========== Global Forward Definitions ============================== -->
<global-forwards>
<forward name="logoff" path="/logoff.do"/>
<forward name="failure" path="/error.jsp"/>
<forward name="success" path="/index.jsp"/>
</global-forwards>
<!-- ========== Action Mapping Definitions ============================== -->
<action-mappings>
<action path="/logon"
type="com.soft.web.app.LogonAction"
name="logonForm"
scope="request"
input="/logon.jsp">
<forward name="loginpsw" path="/loginpsw.jsp"/>
</action> <!-- add password-->
<action path="/loginpsw"
type="com.soft.web.app.LoginpswAction"
name="loginpswForm"
scope="request"
input="/loginpsw.jsp">
</action> <!-- Process a user logoff -->
<action path="/logoff"
type="com.soft.web.app.LogoffAction">
<forward name="success" path="/logon.jsp"/>
</action> <!-- Users Report -->
<action path="/users"
type="com.soft.web.app.UsersQueryAction"
name="usersForm"
scope="session"
input="/users.jsp">
<forward name="success" path="/users.jsp"/>
<forward name="logon" path="/logon.jsp"/>
</action> <!-- Add a user -->
<action path="/userAdd"
type="com.soft.web.app.UserAddAction"
name="UserAddForm"
scope="request"
input="/userAdd.jsp">
</action> <!-- change password -->
<action path="/changepsw"
type="com.soft.web.app.ChangePasswordAction"
name="loginpswForm"
scope="request"
input="/changePassword.jsp"
validate="true">
</action> <!-- process user -->
<action path="/usersprocess"
type="com.soft.web.app.UsersprocessAction"
name="usersForm">
<forward name="query" path="/users.do"/>
<forward name="del" path="/userDelete.do"/>
<forward name="clearpsw" path="/clearPassword.do"/>
<forward name="failure" path="/users.do"/>
</action> <!-- update user -->
<action path="/userUpdate"
type="com.soft.web.app.UserUpdateAction"
name="userUpdateForm"
scope="session"
validate="false">
<forward name="success" path="/users.do"/>
<forward name="go" path="/userUpdate.jsp"/>
</action> <!-- clear password-->
<action path="/clearPassword"
type="com.soft.web.app.UserClearPassWordAction">
<forward name="success" path="/users.do"/>
</action> <!--delete users-->
<action path="/userDelete"
type="com.soft.web.app.UserDeleteAction">
<forward name="success" path="/users.do"/>
</action>
<form-beans>
<form-bean name="logonForm"
type="com.soft.web.app.LogonForm"/>
<form-bean name="usersForm"
type="com.soft.web.app.UsersQueryForm"/>
<form-bean name="UserAddForm"
type="com.soft.web.app.UserAddForm"/>
<form-bean name="loginpswForm"
type="com.soft.web.app.LoginpswForm"/>
<form-bean name="userUpdateForm"
type="com.soft.web.app.UserUpdateForm"/> </form-beans> <!-- ========== Global Forward Definitions ============================== -->
<global-forwards>
<forward name="logoff" path="/logoff.do"/>
<forward name="failure" path="/error.jsp"/>
<forward name="success" path="/index.jsp"/>
</global-forwards>
<!-- ========== Action Mapping Definitions ============================== -->
<action-mappings>
<action path="/logon"
type="com.soft.web.app.LogonAction"
name="logonForm"
scope="request"
input="/logon.jsp">
<forward name="loginpsw" path="/loginpsw.jsp"/>
</action> <!-- add password-->
<action path="/loginpsw"
type="com.soft.web.app.LoginpswAction"
name="loginpswForm"
scope="request"
input="/loginpsw.jsp">
</action> <!-- Process a user logoff -->
<action path="/logoff"
type="com.soft.web.app.LogoffAction">
<forward name="success" path="/logon.jsp"/>
</action> <!-- Users Report -->
<action path="/users"
type="com.soft.web.app.UsersQueryAction"
name="usersForm"
scope="session"
input="/users.jsp">
<forward name="success" path="/users.jsp"/>
<forward name="logon" path="/logon.jsp"/>
</action> <!-- Add a user -->
<action path="/userAdd"
type="com.soft.web.app.UserAddAction"
name="UserAddForm"
scope="request"
input="/userAdd.jsp">
</action> <!-- change password -->
<action path="/changepsw"
type="com.soft.web.app.ChangePasswordAction"
name="loginpswForm"
scope="request"
input="/changePassword.jsp"
validate="true">
</action> <!-- process user -->
<action path="/usersprocess"
type="com.soft.web.app.UsersprocessAction"
name="usersForm">
<forward name="query" path="/users.do"/>
<forward name="del" path="/userDelete.do"/>
<forward name="clearpsw" path="/clearPassword.do"/>
<forward name="failure" path="/users.do"/>
</action> <!-- update user -->
<action path="/userUpdate"
type="com.soft.web.app.UserUpdateAction"
name="userUpdateForm"
scope="session"
validate="false">
<forward name="success" path="/users.do"/>
<forward name="go" path="/userUpdate.jsp"/>
</action> <!-- clear password-->
<action path="/clearPassword"
type="com.soft.web.app.UserClearPassWordAction">
<forward name="success" path="/users.do"/>
</action> <!--delete users-->
<action path="/userDelete"
type="com.soft.web.app.UserDeleteAction">
<forward name="success" path="/users.do"/>
</action>
解决方案 »
- java中图片处理问题
- 各位回帖的朋友们,谈谈你们对回帖的看法!
- java搭建SSL服务器的问题
- oracle的jdbc驱动必须安装?还是只要在ClassPath里指定了几个.jar包 就可以用了?
- SUN公司最新发布的JDK1.5 为什么装好了以后没有tool.jar文件???
- 请指教下,刚开始看java
- Java Application 中如何打开一个Excel文件???
- 写树型结构的程序使用awt
- 请问在application中,我怎么弹出一个窗口,显示本地的磁盘目录结构树,就像安装程序是你选择目录是弹出的窗口?
- 提问的智慧 (How To Ask Questions The Smart Way)
- 免费并好用的应用服务器用什么?
- 如何用JAVA去掉IE上的菜单,而改为自己的编写的菜单呢?
你只写了xml配置,主要是input属性对吗
那其他的呢,比如如何用Action验证,我用
errors.add(ActionErrors.GLOBAL_ERROR,new ActionError("error.bss_modi.delapplyedit"));
saveErrors(request, errors);
return (mapping.findForward("failure"));
行吗?
JSP页面可以用哪些标记,是不是必须<html:的才可以?
能详细地说一下吗?
主要是input属性对吗?
还有validate="true",
可是如果我在Action里怎么做验证呢?比如调用数据库发现已经有同名的记录就用
boolean bok = model.check(id);
if(bok == false){
errors.add(ActionErrors.GLOBAL_ERROR,new ActionError("error.bss_modi.delapplyedit"));
saveErrors(request, errors);
return (mapping.findForward("failure"));
}
可以吗?还是用别的验证方式?
还有JSP页面是不是必须用<html:标记?
望详细告知,谢谢!