Strus学习笔记之一

从今天开始学习Struts了,在这里记下自己在学习中所看到的,所做到的。肺话少说,下面来说说《精通Struts:基于MVC 的JAVA WEB 开发与设计》的chapter 1.  

这一单元让我很好的回顾了一下前段时间学到的JSP ,Servelt等技术原理。

  1.1 Servlet组件          

 Servlet组件动态地运行在Servetl容器中,可以被动态加载。用户发送一个请求,Servlet容器接受请求,并创建ServletRequest对象和ServletRespones对象.ServletRequest对象封装用户请求信息,Servlet容器将信息传给用户请求的相应Servlet;Servlet将响应结果写到ServletResponse对象中,交给Servlet容器。最后Servlet容器将结果显示给用户。

  1.2 JSP组件    

 JSP也是一种Servlet,只不过JSP开发前端显示页面更加容易,它由html代码和jsp标签组成。用户请求,JSP容器接受请求,并将JSP页面生成Servlet文件,最后编译成class文件显示给用户。

 1.3 share data 四种属性范围:

page <request<session<application

1.4 javabeans share data

<jsp:usebean id="" class="" scope="page"/>

<jsp:usebean id="" class="" scope="request"/>

 <jsp:usebean id="" class="" scope="session"/>

 <jsp:usebean id="" class="" scope="application"/>

 1.5 WEB 组件关联关系

★请求转向(共享request数据)

在Servlet中,可使用:

request.getRequestDispachter(path).forward(request,response);

在JSP中,可使用:

 <jsp:forward page=""/>

★重定向(不能共享request数据)

response.sendRedirect(path);

★包含

在Servlet中,可使用

request.getRequestDispatcher(path).include(request,response);

在JSP中,可使用

<%@ include page=""%>---先包含再处理

或<jsp:include path="">---先处理再包含

1.6 MVC

★View(JSP页面)

★Model(业务逻辑和业务数据)

★Control(控制器)

MVC执行过程:

控制器接受用户输入,并决定调用哪个模型来处理请求;模型按照用户输入进行业务处理并返回数据;最后控制器将数据返回给用户。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值