Struts1入门案例
2016-06-17 11:05
465 查看
Struts1入门案例
写一个注册页面,把请求交给 struts处理<form action="${pageContext.request.contextPath }/Register.do" method="post"> 用户名:<input type="text" name="username"><br/> 密码:<input type="password" name="password"><br/> 邮箱:<input type="text" name="email"><br/> <input type="submit" value="注册"> </form>
导入struts开发包,并在web.xml文件配置struts(ActionServlet)处理所有.do请求
<servlet> <servlet-name>ActionServlet</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ActionServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
在web-inf目录中加入struts的配置文件:struts-config.xml,并配置struts收到请求后找RegisterAction处理,并配置在找RegisterAction处理请求之前,把数据封装到formbean中
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> <form-beans> <form-bean name="UserFormBean" type="cn.csx.web.formbean.UserFormbean"></form-bean> </form-beans> <!-- 配置struts收到请求后找一个action处理 --> <action-mappings> <action path="/Register" type="cn.csx.web.action.RegisterAction" name="UserFormBean"></action> </action-mappings> </struts-config>
把封装数据formbean,以及处理请求的RegisterAction写出来
public class RegisterAction extends Action { @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { UserFormbean bean = (UserFormbean) form; System.out.println(bean.getUsername()); System.out.println(bean.getPassword()); System.out.println(bean.getEmail()); try{ System.out.println("向数据注册用户!!"); request.setAttribute("message", "注册成功"); request.getRequestDispatcher("/message.jsp").forward(request, response); }catch (Exception e) { request.setAttribute("message", "注册失败"); request.getRequestDispatcher("/message.jsp").forward(request, response); } return null; } }
相关文章推荐
- JQuery+Strusts1.x无刷新登录
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- 通过实例深入学习Java的Struts框架中的OGNL表达式使用
- Java的Struts框架中append标签与generator标签的使用
- struts2的select标签用法实例分析
- SSH框架网上商城项目第20战之在线支付平台
- 在Java的Struts框架下进行web编程的入门教程
- 详解Java的Struts框架中注释的用法
- java中struts 框架的实现
- 利用Java的Struts框架实现电子邮件发送功能
- 在Java的Struts框架中ONGL表达式的基础使用入门
- 详解Java的Struts框架中栈值和OGNL的使用
- Java的Struts框架简介与环境配置教程
- Java的Struts框架中的if/else标签使用详解
- 简单说明Java的Struts框架中merge标签的使用方法
- 详解Java的Struts框架中上传文件和客户端验证的实现
- Java的Struts框架中Action的编写与拦截器的使用方法
- sprng和struts有什么区别?
- Java的Struts框架中<results>标签的使用方法