美文网首页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学习笔记

    title: servlet学习笔记date: 2019-11-07 21:01:05tags: servlet学...

  • 文章目录

    Markdown学习 Markdown学习 Java学习 Servlet学习笔记 Java问题 Tomcat问题修...

  • Servlet学习笔记,编写第一个servlet

    Servlet学习笔记,编写第一个servlet 用到的软件/工具:JDK1.6以上、maven 3.1.0、to...

  • Servlet学习笔记

    Servlet学习笔记 工作以来就一直在用各种web框架,比如SpringMVC,Spring Cloud这些,向...

  • Servlet学习笔记

    出自https://blog.csdn.net/ls5718/article/details/51620649 S...

  • Servlet学习笔记

    Servlet概述 JSP的前身就是Servlet。因此我们乐意清楚的知道Servlet是JSP的基础。Servl...

  • servlet学习笔记

    什么是servlet servlet是服务器上运行的小程序,一个servlet就是一个java类,通过“请求-响应...

  • Servlet学习笔记

    Servlet简介 Servlet是什么 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,...

  • Servlet学习笔记

    Servlet 学习笔记 一、动态网页技术发展 静态网页技术HTML: 无法进行用户交互 动态网页技术CGI: 效...

  • Servlet学习笔记

    1.servlet模板配置 http://www.cnblogs.com/xdp-gacl/p/3769058.h...

网友评论

    本文标题:Servlet学习笔记

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