![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
servlet
最上川智
LESS IS MORE.
展开
-
【Servlet】01-Web应用体系结构
Web体系结构解决如下问题:HTTP方法对应的Servlet处理方式(方法名、返回值)Servlet的生命周期构建Web应用需要部署的目录(MV*?)部署文件的语义(Servlet实例、名、类、初始化参数、URL映射)在Java EE Web体系中,示意图如下:首先,Servlet不直接处理用户请求,我们需要一个叫做Web容器的东西,Web容器做了如下几件事:通信支持(隐藏协议细节,提供原创 2017-02-20 16:51:18 · 623 阅读 · 0 评论 -
【Servlet】02-Servlet技术模型
在Web应用体系中,我们知道,容器控制Servlet的生命周期,负责封装用户请求给特定的Servlet。Servlet的具体职能如下:HTTP中的各种方法对应HttpServlet方法使用HttpServletRequest接口获取请求首部使用HttpServletResponse接口设置相应首部、设置响应内容类型、使用流、URL重定向拥有生命周期Servlet的一生: 寻找类->加载类原创 2017-02-20 16:52:32 · 324 阅读 · 0 评论 -
【Servlet】03-Web容器模型
在Servlet技术模型中,我们了解到了Web应用中,Servlet的基础职能,和使用Servlet的一些注意事项。但是,这一切,都需要Web容器进行管理,Web容器在Servlet编程中起到如下作用:通过部署文件,初始化Servlet和ServletContext控制Servlet的作用域,对Servlet属性进行增删查改描述Web容器请求处理模型元素:过滤器、过滤器链、请求/响应的包装监原创 2017-02-20 16:53:06 · 464 阅读 · 0 评论 -
【Servlet】04-使用Session
如果,我们需要保留用户的状态信息,则可以尝试使用Session(HTTP是无状态的嘛!)假设我们有如下场景: -Hey,Siri! -我有什么可以帮你的? -给我讲一个冷笑话。 -好的,blahblah。 -再来一个。 -对不起,我没听懂你在说什么。如何让Siri能够上下文联想呢?Session机制这时候就很有用,Session机制提供的是:同一用户原创 2017-02-20 16:53:40 · 216 阅读 · 0 评论 -
【Servlet】06-使用JSTL
当我们需要使用更多的动作,让我们的JSP页面“无脚本化”更好,我们该尝试一下JSTL(JSP标准标签库)。例如,我们可以用下面代码遍历一个对象集合:<c:forEach var="item" items="{items}"> ${item}</c:forEach>使用下面代码,进行条件判断:<c:if test="{2 >= 3}"> <%-- do something --%>原创 2017-02-20 16:55:13 · 465 阅读 · 0 评论 -
【Servlet】00-开启Servlet时代
最后一门实验课成绩打了之后,我就好久不撸Servlet的代码了。趁着自己还有一点时间(笑~),拿起《Head First Servlet & JSP》,把Servlet编程中的细节部分再过一遍,顺便按照Head First的文风,把读书笔记当作博文发表出来,下面是博文的目录:01-Web应用体系 02-Servlet技术模型 03-Web容器模型 04-使用Session 05-使用JSP原创 2017-02-20 16:48:48 · 377 阅读 · 0 评论 -
【Servlet】05-使用JSP
Servlet作为服务器的小程序,为我们解决了业务问题(作为控制器)。但是,我们想要写出更接近“前端”的代码,需要我们了解JSP相关技术。在JSP中,我们要了解:JSP代码组成 模板脚本元素(指令、动作、声明、scriptlet和表达式)标准动作和定制动作使用指令写JSP代码 page includetablib JSP标准动作 include(运行时调用-单独的.class文原创 2017-02-20 16:54:32 · 367 阅读 · 0 评论