美文网首页Java
Servlet学习笔记

Servlet学习笔记

作者: 秋波未央 | 来源:发表于2020-01-10 16:23 被阅读0次

    一、课程节点

    1.javaWeb课程节点:javaSE(HashMap、List、io等)--->JavaWEB(WEB前端、数据库、jsp/servlet)

    2.所需知识点储备

    二、Jsp/Servlet介绍

    1.jsp/Servlet技术介绍:jsp/servlet是开发动态web的一门技术,特别擅长开发B/S架构的程序。Php、.net

    2.动态网页与静态网页

    动态网页

    动态网页中的数据主要是从数据库中获取(mysql/oracle)

    静态网页

    网页中的数据固定写死在html代码中

    3.B/S架构与C/S架构

    B/S:Browser/Server,浏览器对服务器的程序

    C/S:Client/Server,客户端对服务器

    三、服务器

    1.常用的Web服务器:tomcat(开源、免费)、weblogic、webphere、Jboss等

    2.URL:统一资源定位符(uniform resource location)

    Servlet学习笔记


    一、JSP内置对象

    1. 什么是JSP内置对象?

    在jsp内部定义了9大内置对象,这些对象不需要我们程序员创建,直接就可以拿过来使用。这些对象就称之为jsp内置对象

    2. 9大JSP内置对象

    out、request(请求,HttpServletRequest)、response(响应,HttpServletResponse)、session(HttpSession)、applicaion、pageContext。。。

    二、请求与响应

    1. 请求(HttpServletRequest对象)

    在浏览器地址栏输入一个url地址,对后台服务器的一次访问的过程可以用一个对象来表示,这个对象就是request。

    2. 响应(HttpServletResponse对象)

    3. request对象中常用方法

    获取参数方法

    Servlet学习笔记

    获取带有checkbox控件的表单数据

    Servlet学习笔记

    request中的其他方法

    <%

    String schema = request.getScheme();//返回协议名称

    String serverName = request.getServerName();//获取服务器名,例如localhost

    int port = request.getServerPort();//获取服务器端口号

    String path = request.getContextPath();//获取工程名

    //http://localhost:8888/dt48_chapter3/main.jsp

    String basePath = request.getScheme() + "://"+request.getServerName()+":"+request.getServerPort()+path;

    %>

    4. response对象中常用方法

    三、中文乱码问题

    1. POST请求中文乱码解决方法

    2. GET请求中文乱码解决方法

    四、转发与重定向

    1. 什么是转发?

    Servlet学习笔记

    2. 什么是重定向?

    Servlet学习笔记

     

    3. 转发与重定向区别

    1、转发调用的是request对象中的方法,重定向调用的是response对象中的方法2、转发的时候地址栏不会改变,重定向地址栏会改变3、转发请求一次,重定向请求两次

    应用场景:如果跳转到某个页面时,需要带数据过去就是用转发

    五、Servlet

    1. 什么是Servlet?

    Servlet同jsp一样也是开发动态网页的一门技术

    2. 如何创建一个Servlet?

    1、导入servlet-api.jar

    Servlet学习笔记

    2、创建一个普通类(后缀以Servlet结尾),然后让这个普通类继承HttpServlet3、重写HttpServlet这个类中的doGet/doPost请求

    Servlet学习笔记

    3. 通过Servlet向网页中输出HTML富文本

    4. JSP与Servlet的区别

    1、jsp擅长样式等,但是不擅长java代码的书写2、Servlet擅长Java代码书写,但是不擅长html、样式等书写

    5. 配置Servlet虚拟路径的两种方式

    1、通过注解形式

    2、通过配置文件(web.xml)

    相关文章

      网友评论

        本文标题:Servlet学习笔记

        本文链接:https://www.haomeiwen.com/subject/lxcmactx.html