正在加载图片...
2.24配置 Struts文件 我们打开 struts的配置文件 struts-config. xml,,该文件在 WebRoot>WEB-NF目录下。然后 将我们刚刚写的 User form和 UserAction配置起来。 <form-beans> <form-bean type="com fdu. struts form UserForm"name="userForm"/> </form-beans> <global-exceptions/><global-forwards/> <action-mappings> <action path="/userAction" type="com fdu. struts action. UserAction" name="userForm" parameter="action unknown="false" input="/login. jsp" validate="true" scope= "request" attribute="userForm"> <forward name="loginsucceed"path="/login succeed. jsp"/> <forward name="loginFailed"path="/login failed. jsp"/> </action> </action-mappings> < action>标签中的属性含义描述如下: name:表示 Ac tionForm的名称。也就是<form-bean>标签中的name属性的值 path:表示 Struts动作,必须以“/”开头 scope:表示 Action form类的对象实例(在本例中是 UserForm类的对象实例)保存的范 围。这个属性值只能取 request和 session。默认值是 session。如果 scope的值为 request,表示将 UserForm类的对象实例以 User Form作为键值保存到了 request的属性 中。如果 scope的值为 sessi on,表示不将 User Form类的对象实例保存到 reques t的属 性中。但不管 scope的值是 request还是 session. struts都会将 User form类的对象实 例保存到 session的属性中 type:表示 UserAct ion类的全名 aid:表示是否使用 Struts的验证框架。 input:表示如果客户端提交的数据未通过简单验证后要跳转到的页面,也就是在 Userforr类的 validate方法中返回的 Ac tionerrors对象中含有错误描述信息。 Struts 会自动跳转到 Input属性所指的JSP页面 ·< action>标签中的子标签< forward>定义了可以在动作类(在本例中就是 UserForm类) 中读取的 forward页的URL 2.2.5测试运行 我们重新发布这个项目,启动 Tomcat服务器。 在浏览器中输入地址:htp:/ localhost:8080/ SSHDemo/ ndex s进入 index. jsp页面。 Welcome to alice bank Please Login 99 2.2.4 配置 Struts 文件 我们打开 struts 的配置文件 struts-config.xml,该文件在 WebRoot->WEB-INF 目录下。然后 将我们刚刚写的 UserForm 和 UserAction 配置起来。 <form-beans> <form-bean type="com.fdu.struts.form.UserForm" name="userForm"/> </form-beans> <global-exceptions/> <global-forwards/> <action-mappings> <action path="/userAction" type="com.fdu.struts.action.UserAction" name="userForm" parameter="action" unknown="false" input="/login.jsp" validate="true" scope="request" attribute="userForm" > <forward name="loginSucceed" path="/login_succeed.jsp"/> <forward name="loginFailed" path="/login_failed.jsp"/> </action> </action-mappings> <action>标签中的属性含义描述如下: • name:表示 ActionForm 的名称。也就是<form-bean>标签中的 name 属性的值。 • path:表示 Struts 动作,必须以“/”开头。 • scope:表示 ActionForm 类的对象实例(在本例中是 UserForm 类的对象实例)保存的范 围。这个属性值只能取 request 和 session。默认值是 session。如果 scope 的值为 request,表示将 UserForm 类的对象实例以 UserForm 作为键值保存到了 request 的属性 中。如果 scope 的值为 session,表示不将 UserForm 类的对象实例保存到 request 的属 性中。但不管 scope 的值是 request 还是 session。Struts 都会将 UserForm 类的对象实 例保存到 session 的属性中。 • type:表示 UserAction 类的全名。 • valid: 表示是否使用 Struts 的验证框架。 • input:表示如果客户端提交的数据未通过简单验证后要跳转到的页面,也就是在 UserForm 类的 validate 方法中返回的 ActionErrors 对象中含有错误描述信息。Struts 会自动跳转到 input 属性所指的 JSP 页面。 • <action> 标签中的子标签<forward> 定义了可以在动作类(在本例中就是 UserForm 类) 中读取的 forward 页的 URL。 2.2.5 测试运行 我们重新发布这个项目,启动 Tomcat 服务器。 在浏览器中输入地址:http://localhost:8080/SSHDemo/index.jsp 进入 index.jsp 页面
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有