摘要:
定义:Mvc规范后,仅仅作为控制层(客户请求和服务器响应的中间层) 与Struts2的Action区别servlet单一实例,所有client访问同一网页的话,是同一servlet实例,共享数据。struts2的action封装了servlet,client访问时每次都是new新的servlet生命周期: 客户端请求--------->服务器端----------->servlet init() ,service()--------------->响应客户请求---------->servlet destory()servlet的2种配置: 1)在web.xml中配置 阅读全文
随笔分类 - servlet与jsp
Jsp Servlet 的区别
2012-12-24 12:51 by eoeAndroid社区, 161 阅读, 收藏,
摘要:
jsp与servlet的区别: jsp最终会编译成servlet执行 servlet做为web应用中得控制器组件来使用。 Jsp技术作为数据显示模板来使用。 Servlet负责响应请求产生数据,并把数据通过转发通过转发技术带给jsp.数据的显示交给jsp来做。 阅读全文
Jsp
2012-12-24 12:51 by eoeAndroid社区, 196 阅读, 收藏,
摘要:
jsp工作原理:client client(客户端) 发送请求------》Server(服务器端)---------》如果该jsp页面的第一次请求,会编译成Servlet-------》Servlet动态生成html页面返回到client client(因为Servlet是单例,所以所有Client访问是同一个servlet)jsp与servlet的区别:servlet做为web应用中得控制器组件来使用。Jsp技术作为数据显示模板来使用。Servlet负责响应请求产生数据,并把数据通过转发通过转发技术带给jsp.数据的显示交给jsp来做。jsp的3个编译指令1.page<%@ page 阅读全文
重定向(redirect)和转发(forward)区别
2012-12-24 12:50 by eoeAndroid社区, 167 阅读, 收藏,
摘要:
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redirect方式:response.sendRedirect("/somePage.jsp");forwardredirect执行forward后,网页地址依旧是上次请求的生成新请求,地址改变之前请求的参数都在,转发页面和转发到的页面可以共享request里面的数据全丢失一般用于用户登陆的时候,根据角色转发到相应的模块.一般用于用户注销登陆时返回主页面和跳转到其它的网站等. 阅读全文
jsp servlet Action获取request,respone,session等
2012-12-24 12:50 by eoeAndroid社区, 214 阅读, 收藏,
摘要:
ServletJspStruts2HttpServletRequestrequest内置对象<jsp:request>ServletActionContext.getRequest()实现ServletRequestAware接口HttpServletResponereponse内置对象<jsp:reponse>ServletActionContext.getResponse()实现ServletResponseAware接口HttpSessionsession内置对象<jsp:session>ServletActionContext.getRequest( 阅读全文
Session和Cookies使用和区别
2012-12-24 12:49 by eoeAndroid社区, 153 阅读, 收藏,
摘要:
Session 操作 HttpSession session = request.getSession(); session.setAttribute("someID", value); SomeClass value = (SomeClass)session.getAttribute("someID"); Cookie操作 public void saveCookie(String key,String value){ Cookie cookie=new Cookie(key,value); response.addCookie(cookie); } 阅读全文
Listener介绍
2012-12-24 12:49 by eoeAndroid社区, 198 阅读, 收藏,
摘要:
当web运用在web容器中运行时,会产生各种事件(如web启动,停止,用户的session创建,销毁,请求到达等)这些对于web事件开发者都可以监听到。使用Listener只需要2个步骤1)定义Lisenter实现类package com.listener; import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.log4j.*;
import org.springframework.context.ApplicationContext;
. 阅读全文
Servlet中的过滤器Filter详解
2012-12-24 12:49 by eoeAndroid社区, 286 阅读, 收藏,
摘要:
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意过滤链的执行顺序问题2.过滤器的作用描述在HttpServ 阅读全文
浙公网安备 33010602011771号