servlet+jsp
文章平均质量分 82
LinkinPark8林肯
博客迁移,请移步jiangweili.me
展开
-
Servlet--转发和重定向
Servlet的跳转有2种,一种是转发,一种是重定向。重定向:httpServletResponse.sendRedirect("/linkin/Linkin.jsp");转发:httpServletRequest.getRequestDispatcher("/Linkin.jsp").forward(httpServletRequest, httpServletRespons原创 2015-07-08 12:14:50 · 1172 阅读 · 0 评论 -
Servlet--HttpServlet类
HttpServlet类定义public class HttpServlet extends GenericServlet implements Serializable这是一个抽象类,用来简化 HTTP Servlet 写作的过程。它是 GenericServlet 类的扩充,提供了一个处理 HTTP 协议的框架。在这个类中的 service 方法支持例如 GET、POST 这样原创 2015-06-15 14:36:01 · 1276 阅读 · 0 评论 -
Servlet--HttpSessionBindingListener接口,HttpSessionBindingEvent类
HttpSessionBindingListener 接口定义public interface HttpSessionBindingListener这个对象被加入到 HTTP 的 session 中,执行这个接口会通告有没有什么对象被绑定到这个 HTTP session 中或被从这个 HTTP session 中取消绑定。方法1、valueBound原创 2015-06-15 16:41:19 · 3168 阅读 · 0 评论 -
Servlet开篇
Servlet开篇前面我已经说过好多遍了,如何学习好一个东西其实就是2个问题:1,这个东西是干嘛的?为什么要玩这个东西?2,怎么样就玩好这个东西了?具体的应该玩这个东西的什么?其实现在对于我来说并不是说学习一个东西,说白了就是想玩一个东西,这里的玩就想深入的研究一下这个东西的源码,更加全面的来把控这个东西。实践是最好的学习方式,废话不多说了,现在开始Servlet之旅。原创 2015-06-14 17:39:57 · 456 阅读 · 0 评论 -
Servlet--Servlet接口
servlet主要数据结构Servlet 接口:主要定义了servlet的生命周期方法ServletConfig接口:为servlet提供了使用容器服务的若干重要对象和方法。ServletContext接口:是Servlet的上下文对象,这个对象是在服务器启动时创建的,为servlet提供了使用容器服务的若干重要方法。GenericServlet抽象类:为servlet提供了一般的原创 2015-06-14 21:59:55 · 599 阅读 · 0 评论 -
Servlet--ServletContext接口
Servlet--ServletContext接口定义public interface ServletContext定义了一个 Servlet 的环境对象,通过这个对象,Servlet 引擎向 Servlet 提供环境信息。一个 Servlet 的环境对象必须至少与它所驻留的主机是一一对应的。在一个处理多个虚拟主机的 Servlet 引擎中(例如,使用了 HTTP1.1 的主机 头域)原创 2015-06-14 22:36:54 · 579 阅读 · 0 评论 -
Servlet--HttpUtils类
定义public class HttpUtils收集 HTTP Servlet 使用的静态的有效的方法。方法1、getRequestURLpublic static StringBuffer getRequestURL(HttpServletRequestrequest);在服务器上重建客户端用来建立请求的 URL。这个方法反映了不同的协议(例如 http和 h原创 2015-06-15 16:47:03 · 1366 阅读 · 1 评论 -
Servlet和web服务器关系
前面的博客我详细的罗列了下Servlet的常用的类和接口,然后在前面的前面我类似tomcat模拟了一套web服务器,这里来做一个统一的整理,这样子可以更好的把握Servlet,也可以更好的了解下web服务器原理。第一点:Servlet是一套规范,也就是说其中的一部分的类抽象成了接口,实际过程中Servlet运行在web服务器中,具体的实现要有web服务器来实现,这个和JDBC的原创 2015-07-07 10:49:28 · 1614 阅读 · 0 评论 -
Servlet--继承HttpServlet写自己的Servlet
前面2篇关注的都是Servlet接口,在实际编码中一般不直接实现这个接口,而是继承HttpServlet类。因为j2e的包里面写好了GenericServlet和HttpServlet类来让我们简化编码了,具体的使用了模板模式。以下代码贴出一个比较简单的自己的Servlet,以后的内容直接不在赘述Servlet接口,直接针对HttpServlet这个类来说。package li原创 2015-07-07 21:29:48 · 16424 阅读 · 1 评论 -
Servlet--传参和接参
OK,现在基本的Servlet接口和常用类都整理的差不多的,本篇博客开始整理Servlet和页面的交互。1,接参以下几个常用的方法:getParameter public String getParameter(String name);以一个String返回指定的参数的值,如果这个参数不存在返回空值。例如,在一个HTTP Servlet中,这个方法会返回一个指定的查询语句产生原创 2015-07-08 10:09:59 · 5999 阅读 · 0 评论 -
Servlet--HttpServletRequest一些不常用的方法
我们在使用Servlet和表单进行交互的时候,不管是传参和接参经常要写一些路径。关于具体的Servlet的传参和接参我后面会有详细的整理,这里先整理一下不怎么常用的到一些HttpServletRequest的方法,这些我们其实都应该是知道的。OK,我们用myeclipse new一个jsp页面的时候,最上面的2行会带出信息说:<% String path = request.getCon原创 2015-07-07 22:31:28 · 1046 阅读 · 0 评论 -
Servlet--取得初始化配置信息
关于这块内容,主要就是玩一个接口:ServletConfig。先翻下API,了解一下。定义:public interface ServletConfig这个接口定义了一个对象,通过这个对象,Servlet引擎配置一个Servlet并且允许Servlet获得一个有关它的ServletContext接口的说明。每一个ServletConfig对象对应着一个唯一的Servlet。方法:原创 2015-07-07 16:41:34 · 3446 阅读 · 0 评论 -
Servlet--超链接,表单提交,重定向,转发4种情况的路径
实际编码中我们经常写路径,写路径既可以写相对路径,也可以写绝对路径。我2年以前我就养成了习惯,只要是写路径我从来都是写绝对路径,因为万一将来我们的项目的目录发生变化,原来要是写相对路径的话就会有路径依赖关系,改的地方太多了。而且相对路径在某些情况下还有点特殊,有的是相对于原来的请求的目录,有的是相对于整个web应用,所以我强烈建议大家以后写路径统一用绝对路径(以“/”开头)来写,“/”表示站点的根原创 2015-07-09 15:32:29 · 3052 阅读 · 3 评论 -
Servlet--HttpSession接口,HttpSessionContext接口,Cookie类
HttpSession接口定义public interface HttpSession这个接口被 Servlet 引擎用来实现在 HTTP 客户端和 HTTP 会话两者的关联。这种关联可能在多外连接和请求中持续一段给定的时间。session 用来在无状态的 HTTP 协议下越过多个请求页面来维持状态和识别用户。一个 session 可以通过 cookie 或重写 URL 来维持原创 2015-06-15 16:36:00 · 3174 阅读 · 0 评论 -
Servlet--HttpServletRequest接口,HttpServletResponse接口
HttpServletRequest接口定义public interface HttpServletRequest extends ServletRequest;用来处理一个对 Servlet 的 HTTP 格式的请求信息。方法1、getAuthTypepublic String getAuthType();返回这个请求的身份验证模式。2、getCook原创 2015-06-15 15:07:32 · 3861 阅读 · 0 评论 -
Servlet--生命周期
现在开始正式的进入Servlet的编码整理,首当其冲的就是Servlet的生命周期。Servlet的生命周期一共分为5个部分,加载程序,初始化,服务,销毁,卸载。1,加载程序(只调用一次):其实也就是实例化,web容器负责加载Servlet,当容器启动时或者第一次使用这个Servlet的时候,容器会负责创建这个Servlet实例,但是用户必须通过web.xml配置文件来指定原创 2015-07-07 12:03:48 · 767 阅读 · 0 评论 -
Servlet--取得session,application内置对象
在前面的博客里面,使用Servlet取得了request,response,config对象,实际上通过Servlet程序也可以取得session,application等内置对象。1,通过HttpServletRequest取得HttpSession //返回当前的session public abstract HttpSession getSession(); //返回原创 2015-07-08 08:45:52 · 1824 阅读 · 0 评论 -
物理路径,相对路径,绝对路径以及根目录
原文转自:http://blog.csdn.net/huazhangena/article/details/7587720本文中,我们将为您讲述什么是物理路径,什么是相对路径,什么是绝对路径,什么是根目录,以及他们的使用方法。一般来说表示文件在电脑中位置的方式就有以上四种,在网页设计中通过以上几种路径可以表示链接,插入图像、Flash、CSS文件的位置。为了便于理解,我们先来说说什么是物理路径转载 2015-07-09 14:07:18 · 1507 阅读 · 0 评论 -
Servlet--HttpServletResponse的2个操作流的方法
前面已经说过无数多次了,我们的项目都是基于HTTP协议的一次请求,一次响应。实际编码中,我们在处理完逻辑后一般是跳转到一个页面上,或者用输出流返回json字符串。其实跳转到一个页面往往也就是JSP,JSP运行在tomcat里面编译处理后返回响应,最后一步都是通过response获得输出流来返回到浏览器。这里总结下response的2个输出流。首先我们翻下API:public Ser原创 2015-07-10 16:43:03 · 6992 阅读 · 0 评论 -
Servlet--j2e中文乱码解决
我们在写项目的时候经常会传递一些中文参数,但是j2e默认使用ISO-8859-1来编码和解码,所以很容易出现中文乱码问题。这里我做一个统一的整理,其实这里的中文乱码问题和上一篇的路径问题都是j2e经常遇见的很普遍的问题,不管你使用不使用框架都是很容易发生的,所以好好的整理一下还是很有必要的。具体有可能发生乱码的地方有:1. 从数据库到Java程序 byte——〉char2. 从原创 2015-07-10 15:04:35 · 1152 阅读 · 0 评论 -
java乱码详解(java中byte与char的转换)
转自:http://hi.baidu.com/%C6%F3%D2%B5%BC%D2%D4%B0/blog/item/825a4858d6248e8b810a181a.html java byte与char互转原理-转 一、字节和unicodeJava内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此Java要对这些字转载 2015-07-10 10:40:52 · 7985 阅读 · 0 评论 -
Web应用基础
B-S架构架构的发展1,c/s架构 (client客户端-server服务端) (胖客户端:要求客户端运行业务;把业务放到服务器端,则是瘦客户端) 典型的c/s应用:ftp工具、QQ、邮件系统、杀毒软件... 1.建立在tcp/ip协议之上,有自己的通信规则(建立业务) 2.需要相互配合才能完成一个完整业务逻辑原创 2015-06-14 13:01:58 · 671 阅读 · 0 评论 -
Servlet--SingleThreadModel接口,RequestDispatcher接口
SingleThreadModel接口定义public interface SingleThreadModel;这是一个空接口,它指定了系统如何处理对同一个 Servlet 的调用。如果一个 Servlet 被这个接口指定,那么在这个 Servlet 中的 service 方法中将不会有两个线程被同时执行。Servlet 可以通过维持一个各自独立的 Servlet 实例池,或者通过原创 2015-06-15 11:49:56 · 1268 阅读 · 0 评论 -
Servlet--ServletConfig接口,GenericServlet类
ServletConfig接口定义:public interface ServletConfig这个接口定义了一个对象, 通过这个对象, Servlet 引擎配置一个 Servlet 并且允许 Servlet获得一个有关它的 ServletContext 接口的说明。每一个 ServletConfig 对象对应着一个唯一的Servlet。方法:1、getInitParameter原创 2015-06-14 22:16:08 · 880 阅读 · 0 评论 -
Servlet--ServletInputStream类,ServletOutputStream类
ServletInputStream类定义public abstract class ServletInputStream extends InputStream这个类定义了一个用来读取客户端的请求信息的输入流。这是一个 Servlet 引擎提供的抽象类。一个 Servlet 通过使用ServletRequest 接口获得了对一个 ServletInputStream 对象的说明。这个原创 2015-06-15 11:22:14 · 5180 阅读 · 0 评论 -
Servlet--ServletRequest接口,ServletResponse接口
ServletRequest接口定义public interface ServletRequest定义一个 Servlet 引擎产生的对象,通过这个对象, Servlet 可以获得客户端请求的数据 。这个对象通过读取请求体的数据提供包括参数的名称、值和属性以及输入流的所有数据。方法1、getAttributepublic Object getAttribute(原创 2015-06-14 22:56:02 · 641 阅读 · 0 评论 -
Servlet--ServletException类,UnavailableException类
ServletException类定义public class ServletException extends Exception当 Servlet 遇到问题时抛出的一个异常。构造函数public ServletException();public ServletException(String message);public ServletException(Str原创 2015-06-15 12:45:15 · 1754 阅读 · 0 评论 -
j2ee学习路线
玩了好久的j2ee,几个月前开始zhen原创 2014-11-08 13:43:58 · 667 阅读 · 0 评论