JavaWeb总结(一)—Servlet】的更多相关文章

[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140466.html 一.http协议回顾: 在上一篇文章中:JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置,我们通过在浏览器输入url,就能看到在MyEclipse中编写的Servlet资源,效果如下: 上图中,整个过程是这样的:浏览器中输入url后,会通过hosts文件/dns服务器解析为IP地址,进而找到对应ip地址的服务器…
JavaWeb三大组件(Servlet,Filter,Listener 自己整理,初学者可以借鉴一下) Reference…
[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140466.html 一.http协议回顾: 在上一篇文章中:JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置,我们通过在浏览器输入url,就能看到在MyEclipse中编写的Servlet资源,效果如下: 上图中,整个过程是这样的:浏览器中输入url后,会通过hosts文件/dns服务器解析为IP地址,进而找到对应ip地址的服务器…
JavaWeb学习——了解Servlet 摘要:本文主要学习了什么是Servlet,以及如何使用Servlet进行开发. 基础知识 背景 随着互联网技术的发展,基于HTTP和HTML的web应用急速增长.早期的web应用主要用于浏览新闻等静态页面,用户通过HTTP协议请求服务器上的静态页面,服务器上的web服务器软件接收到请求后,读取URI标示的资源,再加上消息报头发送给客户端浏览器,浏览器负责解析HTML,将结果呈现出来. 然而随着时间发展,用户已经不满足于仅浏览静态页面.用户需要一些交互操作…
一.本教程使用的Web容器——Tomcat Tomcat是提供一个支持Servlet和JSP运行的容器.Servlet和JSP能根据实时需要,产生动态网页内容.而对于Web服务器来说, Apache仅仅支持静态网页,对于支持动态网页就会显得无能为力:Tomcat则既能为动态网页服务,同时也能为静态网页提供支持.尽管它没有通常的Web服务器快.功能也不如Web服务器丰富,但是Tomcat逐渐为支持静态内容不断扩充.大多数的Web服务器都是用底层语言编写如C,利用了相应平台的特征,因此用纯Java编…
转自:https://www.jianshu.com/p/9684e90cf7b5 Intellij idea创建javaWeb:实现JSP/Servlet by_love唯念 关注 2016.12.30 14:49* 字数 892 阅读 4116评论 3喜欢 16 一.创建并设置javaweb工程 1.创建javaweb工程File --> New --> Project...     设置工程名字:   创建完成后工程结构如下:   2. Web工程设置 2.1 在WEB-INF 目录下点…
javaweb学习总结(六)--Servlet开发(二) 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1</servlet-name> 3 <servlet-class>gacl.servlet…
ServletResponse简介 ServletResponse代表浏览器输出,它提供所有HttpResponse的设置接口,可以设置HttpResponse的响应状态,响应头和响应内容. 生命周期:当用户发起对一个Servlet请求的时候,Tomcat自动传输一个空Response对象给Servlet进行内容填充,Servlet处理完以后将响应的Response通过Tomcat返回给客户端浏览器,显示响应结果. ServletResponse常用如下功能: 输出字符流,字节流(图片,视频..…
javaweb有两种方式读取资源文件 在Servlet中读取,可以使用servletContext,servletContext可以拿到web所有的资源文件,然后随便读,但是这种方法不常用,尽量少在Servlet中读取资源文件 在普通Java类中(DAO中),使用类加载器来读  和 绝对路径来读取 类装载器可以访问的范围是classes文件夹下的文件 src文件夹下面的文件在发布之后都会在classes文件夹下,也就是整个类加载器,都可以通过类加载器来操作 1. 使用servletContext…
1. Servlet有关概念和前置知识 1.1 什么是动态网页 如果浏览器在不同时刻或不同条件下访问web服务器上的某个页面,浏览器所获得的页面内容可以发生变化,那么这个页面就称之为动态页面. 动态网页与静态网页最明显的区别就是针对页面的访问请求,web服务器在不同的条件下返回给客户端的网页总是不同的. 1.1.1 区分动态网页与动态HTML的概念 要注意区分web服务器端创建的动态网页与使用客户端脚本实现的具有动态视觉效果的网页及Flash动画网页的区别. 虽然后者在浏览器中也可以实现视觉上的…
学习javaweb遇到了一些坑,一些问题总结下来,记个笔记. 学习servlet遇到的一些坑: servlet实现用户登陆遇到的坑解决办法: https://www.cnblogs.com/swxj/archive/2013/06/05/3119206.html 打开配置选择server runtime envir-->绑定运行环境 tomcat创建要自定义值 导入tomcat自带的jar包:项目右键--->build path-->add library-->选择Server R…
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1</servlet-name> 3 <servlet-class>gacl.servlet.study.ServletConfigDemo1<…
JavaWeb应用的生命周期是由Servlet容器来控制的.包括三个阶段: 1.启动阶段:加载Web应用的有关数据,创建ServletContest对象,对Filter(过滤器)和一些Servlet进行初始化.启动时会: (1)把web.xml文件中的数据加载到内存中. (2)为JavaWeb应用创建一个ServletContext对象. (3)对所有的Filter进行初始化. (4)对需要在Web应用启动时就被初始化的Servlet进行初始化. 2.运行阶段:为客户端提供服务. JavaWeb…
1.Servlet概述 2.Servlet接口 3.GenericServlet 4.HttpServlet 5.Servlet细节 6.ServletContext(重要) Servlet概述 生命周期方法: l void init(ServletConfig):出生之后(1次): l void service(ServletRequest request, ServletResponse response):每次处理请求时都会被调用: l void destroy():临死之前(1次): 特…
总结: 记住:servlet对象在应用程序运行的过程中只创建一次,浏览器每次访问的时候,创建reponse对象 request对象,然后调用servlet的service方法,reponse对象和request对象作为service函数的参数传递进行,在service方法中再依据客户端的get或者post请求, 在调用doGet或者post的方法: servlet的声明周期是 init() service() 和destroy方法.init在servlet被tomcat创建的时候调用,在调用in…
续前篇... ServletConfig对象 Servlet的配置对象,ServletConfig对象作用域只能在一个Servlet类中使用.每个Servlet类都维护一个ServletConfig对象.它的常用方法如下: a) public String getInitParameter (String name): 返回包含指定初始化参数的值的 String,如果参数不存在,则返回 null. b) public java.util.Enumeration getInitParameterN…
项目流程 第一步:创建一个java webproject第二步:创建三个界面,1,login.jsp 2 success.jsp 3 fail.jsp第三步:更改新建界面编码格式,utf-8 默然编码格式会中文乱码.第四步:把当前新建项目添加到tomcat服务器,并启动服务器,查看界面效果第五步:浏览器访问http://127.0.0.1:8080/HelloServlet/login.jsp 127.0.0.1 本地ip 8080端口号,tomcat默认端口号 后面就是项目名称加指定界面名称界…
一.ServletConfig对象 1.1.配置servlet初始化参数 在servlet的配置文件中web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xm…
转载:http://www.cnblogs.com/xdp-gacl/p/3760336.html 这里主要是将其加入自己的理解过一遍. 这里的代码全在eclipse java ee中执行的. 一.servlet简介 servlet是sun公司提供的一门用于开发动态web资源的技术. sun公司在其API提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个java类,实现servlet接口. 2.把开发好的j…
很多东西归根结底是对Servlet源代码的了解,通过学习源代码加深了解Java高级特性…
1.  什么是Servlet: Servlet是运行于Web容器中,按照其自身规范编写的Java应用程序. Servlet是用Java语言编写的,它是一个Java类,因而Servlet遵守所有Java语言的语法规则,并且它可以调用一般Java程序可以调用的jdk类库: Servlet是在Web容器中运行,它编译后的.class文件被服务器端调用和执行:Web服务器使用该class文件去处理浏览器请求,并将处理结果返回客户端: 由于Servlet特殊的应用特点,它有自身特殊的规则.一般来说,它必须…
Servlet    1,servlet介绍        servlet是一项动态web资源开发技术.        运行在服务器端.        作用:处理业务逻辑,生成动态的内容,返回给浏览器.        本质就是一个类     servlet的入门        1.编写servlet(类)--- 继承HttpServlet        2.编写关系--- web.xml(在WEB-INF下)        3.访问:            路径:http://localhost…
[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140877.html [正文] 一.ServletConfig:代表当前Servlet在web.xml中的配置信息(用的不多) String getServletName()  -- 获取当前Servlet在web.xml中配置的名字 String getInitParameter(String name) -- 获取当前Servlet指定名称的初始化参数的值 Enum…
[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140529.html 一.Servlet映射匹配问题: 在第一篇文章中的第四段(MyEclipse及Tomcat的配置)已经讲到这个知识,现在再细化一下: 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用<servlet>元素和<servl…
[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4134921.html [开发环境] 物理机版本:Win 7旗舰版(64位) jdk版本:jdk1.8.0_20 MyEclipse版本:10.7.1 Tomcat版本:apache-tomcat-7.0.57 一.Servlet的基本概念: Servlet是sun提供的一种动态web资源开发技术.本质上就是一段java小程序.可以将Servlet加入到Servlet容器…
1.页面转发:form表单的action属性值为Servlet类再web.xml中配置的URL. 2.重定向:sendRedirect()  只是 简单的页面跳转 转发:request.getRequestDispatcher("success.jsp").forward(req,res); 3.在servlet中通过request.getParameter("name");来获取表单信息. getParameter();中String类型的参数名称和表单元素的na…
Servlet 基本概念 Servlet是Sun公司提出的一种用于开发动态Web资源的技术规范: Servlet是一个Java接口, 用户想要开发自定义的Servlet可以通过以下步骤: 编写实现Servlet规范的Java类 按指定目录结构把Java类部署到Web服务器当中 J2EE提供两个实现了Servlet接口的Java类,也可以通过继承如下两个类来实现用户自定义Servlet javax.servlet.http.HttpServlet javax.servlet.GenericServ…
目录: 登录系统提交表单数据打开PDFCookieURL传递参数URL重写跟踪会话使用HttpSession对象跟踪会话Servlet间协作过滤器Filter 登录系统 <!DOCTYPE HTML PUBLIC "=//w3c//dtd html 4.0 transitional/cn"> <html> <head> <title>提交表单数据</title> </head> <body bgcolor=&…
1.编写servlet: TreeDataServlet.java package com.maggie.tree; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRe…
一.Servlet生命周期 1.Servlet生命周期 Serlet加载---->实例化---->服务---->销毁 2.init() Servlet容器启动时:读取web.xml配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,同时将ServletConfig对象作为参数来调用Servlet对象的init方法. Servlet容器启动后:客户首次向Servlet发出请求,Servlet容器会判断内存中是否存在指定的Servlet对象,如果没有则创建它,…