java复习--Web部分

1、jsp(Java Server Pages )

  java服务器页面,是只能运行在服务器中,并可以将java代码嵌入到html页面中的技术。

  9大内置对象:request、response、session、application、pageContext、out、config、page、exception.

2、转发和重定向的区别

  转发:总共发起一次请求;可以传递请求参数;url地址不变;

  重定向:总共发起二次请求;彼此不相关,第一次请求的参数不会被传递;url地址改变。

3、get请求和post请求的区别

  get:url中会显示请求的参数和值,不安全;不能提交文件;对数据有大小限制;

  post:url中不会显示请求的参数和值,更安全;可以提交文件;可以提交的数据量更大。

4、Servlet接口

  作用:java程序用它来处理页面请求和响应,必须由服务器来调用,main函数无法调用。

  生命周期:init、service、destroy。

  实现方式:第一种,实现Servlet接口,并实现Service()方法,并注册;

       第二种,继承HttpServlet类,重写doget()和doPost()方法,并注册。

5、Web监听器

  实现方式:写一个java类,实现特定接口,实现相关方法,并注册。

  三种类型的监听:请求监听(ServletRequestListener)、会话监听(HttpSessionListener)、上下文监听(ServletContextListener)。

6、过滤器Filter

  实现方式:写一个java类,实现Filter接口,实现相关方法,且在doFilter()里面的最后一句对请求放行,并注册。

7、字符集乱码如何解决

  第一,页面和后台可以同时设置utf-8;

  第二,可以用过滤器拦截掉所有请求来指定utf-8;

  第三,可以用spring自带拦截器指定utf-8.

8、文件上下传

9、ajax技术

  是网页中的异步刷新技术,核心是js+xml,核心对象是XMLHttpRequest对象。

原文地址:https://www.cnblogs.com/wlxslsb/p/11397274.html

时间: 2024-08-01 00:56:23

java复习--Web部分的相关文章

java复习web篇——servlet

1.Servlet Servlet的概述: 就是一个运行在WEB服务器上的小的Java程序,用来接收和响应从客户端发送过来的请求,通常使用HTTP协议.Servlet就是SUN公司提供的一个动态网页开发技术.2.5版本:基于配置式开发(web.xml)3.0版本:基于注解式开发Servlet的作用:    它会基于HTTP协议, 在服务器端接收客户端发出的请求, 然后进行相应的业务逻辑处理, 处理完了以后, 会向客户端返回一个响应 2.使用Servlet:    (1). 编写一个类      

为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架 由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或 者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端页面都是使用velocity这样的模板语 言进行开发,抛弃了jsp,这样的选择又会给我们java的web开发带

Java开发web的几种开发模式

Java Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考.除此之外还有好多方案(如Tapestry和Wicket等等)并不了解,这里就不列举了. JSP+JAVABEAN开发模式:    特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调试性和维护性.    缺点:页面将控制与显示集于一身.    结论:简单,适合小型项目的快速构建与运行. JSP+Servlet+JavaBean开发模式:    特点:JSP作

java复习整理之集合

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.ios培训..Net培训</a>.期待与您交流!------ java复习整理之集合: Collection:集合中的最顶层接口,提供了一些操作集合的共性方法添加:boolean add(E e)boolean addAll(Collection<? extends E> c)删除:void

Java复习第一天---Javascript的基本知识点

1.HelloWord: 2.基础语法: 3.嵌入HTML 借助window.onload事件在整个窗体载入完毕之后运行程序代码 4.事件驱动: 5.DOM操作 5.1 查找元素节点 5.1.1 依据id值 方法:document.getElementById(id值) 获取到的是一个元素节点 var bj = document.getElementById("bj"); alert(getText(bj)); 5.1.2 依据标签名 方法:document.getElementsBy

Java实现web在线预览office文档与pdf文档实例

https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档与pdf文档实例, 1.首先我们需要找到可以把office转换成pdf的方法,查找资料发现有openoffice这一软件可以把office转换成pdf,这一软件先下载下来,然后记住自己安装的在那个位置.然后在cmd环境下进入安装目录的program目 云计算 云服务器ECS 大数据 建站 备案 文档

PHP和JAVA在WEB方面的对比

本来.不时补偿系统架构上的缺陷:而如今java也在引进善于做Web开发的动态言语,无论是java仍是php两者都在互相学习前进.php引进OO特性.比如JRubijython甚至连php都可以在jvm上运行.jvm自身在彻底开源后,也在酝酿着革新.新版jvm将会更修长,更有序的管理jar包,对动态言语供给十分好的支撑.信任不久的将来,用java做web开发会像php相同疾速. 一向触摸的java和.net曾经没有用过PHP潜意识一向以为它即是一个简略的脚本言语,<一向触摸的java和.net曾经

Java复习第四天---IO流

File类测试 //根据指定的文件名和路径创建File对象 File file = new File("myFile.txt"); //file.exists();检测文件是否存在 boolean exists = file.exists(); System.out.println(exists); //按照file对象指定的路径和文件名创建一个新的文件 file.createNewFile(); exists = file.exists(); System.out.println(e

Java复习第二天---JavaSE基础

[1]以下关于 JVM 的叙述,哪些项正确? A.JVM 运行于操作系统之上,它依赖于操作系统 B.JVM 运行于操作系统之上,它与操作系统无关 C.JVM 支持 Java 程序运行,它能够直接运行 Java 字节码文件 D.JVM 支持 Java 程序运行,它能够直接运行 Java 源代码文件 扩展名为.java的是源代码文件(文本文件):开发时编写代码的文件 扩展名为.class的是字节码文件(二进制):系统运行时执行的文件 [2]下列选项中正确的表达式是: A.byte b = 128;