码迷,mamicode.com
首页 > 其他好文 > 详细

struts

时间:2019-05-18 21:00:18      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:login   jsp   type   info   term   code   xtend   pac   请求   

1.struts初步了解

什么是框架:

  框架简单来说是一个半成品的项目,用了框架之后我们会更快,更好的完成项目。

技术图片

 

什么是struts:

  strut2是处理访问服务器的请求

  取代serylet

struts下载

 

2.使用传统的servlet编写用户登录功能

技术图片

 

3.使用struts2编写用户登录功能

技术图片

 

4.对比两种方式

     (1)启动:

servlet:无

struts:配置filter

 (2)创建:

servlet:继承HttpServlet,重写doget与dopost方法

            添加注解或者配置web.xml

struts: 继承ActionSupport,写一个返回值为String而且抛出一个异常。

          配置struts.xml

<package name="MyPackage" namespace="/" extends="struts-default">
<action name="loginAction" class="com.web.UserAction" method="execute">
<!-- 默认为转发 -->
<result name="success" type="redirect">/index.html</result>
<result name="error">/login.jsp</result>
</action>
</package>

(3)封装数据:

servlet:使用BeanUtils工具通过name封装,BeanUtils.populate(user,request,getParameterMap)

struts:实现ModelDriven接口,实现getModel方法,返回一个对象就是我们封装数据的对象。(先把对象new出来)

         也是通过name属性进行封装的。

(4)转发与重定向

servlet:  

          重定向:response.sendRedirect(request.getContextPath()+"/index.html");

  请求转发:request.getRequestDispatcher("/login.jsp").forward(request, response);

 struts:

  重定向:<result name="success" type="redirect">/index.html</result>

       转发(默认):<result name="error">/login.jsp</result>

struts

标签:login   jsp   type   info   term   code   xtend   pac   请求   

原文地址:https://www.cnblogs.com/wq-9/p/10886834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!