JavaWeb
她的坏机器人
你好,AI
展开
-
解决css不渲染页面问题:Resource interpreted as Stylesheet but transferred with MIME type text/html
使用Tomcat启动后,打开页面后加载css文件失败,在Network中可以看到请求成功了css文件,而且直接访问也可以访问到,但是页面就是没有css样式在Console中查看显示:Resource interpreted as Stylesheet but transferred with MIME type text/html(资源解释为样式表,但使用MIME类型text/html传输)说明是加载了CSS文件,但是是以html的格式加载出来的,所以没有渲染页面在Sources中查看源码,发现是引原创 2020-09-15 10:54:08 · 1680 阅读 · 0 评论 -
实例分析AJAX跨域的三种解决方案
AJAX跨域方案一:CORS当发送ajax请求时,服务器会返回一个响应头,相当于服务器指定了可以访问该接口的白名单,通常,只对于那些公开的非隐私的数据接口,才会使用CORS只需要在服务器端设置响应头部信息即可,*代表所有都可访问response.setHeader("Access-Control-Allow-Origin", "*");AJAX跨域方案二:jsonpjsonp是json的一种使用模式,可以让网页从别的域名那里获取数据// 当输入框中内容改变时,会触发事件$("#searchI原创 2020-09-13 14:08:11 · 757 阅读 · 0 评论 -
AJAX与JSON的基本使用,以及两个小案例:传输JSON数据,实现页面的局部刷新
AJAXAJAX概述AJAX:Asynchronous JavaScript and XML无需重新加载整个页面的情况下,能够更新部分网页的技术AJAX使用步骤1、创建XMLHttpRequest对象var xhr = new XMLHttpRequest();2、打开连接可以设置get或post两种请求方式url为服务器地址async:是否异步,默认是异步truexhr.open("get", "${pageContext.request.contextPath}/ajax原创 2020-09-10 19:20:02 · 881 阅读 · 0 评论 -
JavaScript的基本使用,使用一个小案例快速入门JavaScript
JavaScript常用语法声明变量var a = 10;var b = "hello";var c = true;var array = [1, 2, 3];var student = {id:1, name:"张三", age=21};变量符var a = true;var b = false;a === b // 判断两个变量的值和类型是否相等a == b // 判断两个变量的值是否相等a && b // 逻辑与a || b // 逻辑或a ! // 逻辑原创 2020-09-08 20:30:08 · 261 阅读 · 0 评论 -
Servlet+JSP 实现文件的上传与下载功能(限制条件与散列存储)
实现:JavaEE实现浏览器上传文件到服务器端,下载文件到客户端文件上传文件上传的步骤创建文件上传表单编写服务器程序接收文件注意:文件上传表单提交方式:post表单提交类型:multipart/form-data代码演示先创建一个前端页面的form表单:upload.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <原创 2020-09-06 13:07:03 · 478 阅读 · 0 评论 -
Servlet+JSP 实现分页查询的功能
创建一个存储分页信息的工具类package com.robot.utils;import java.util.List;/** * 存储页面的相关信息。 * * @author 张宝旭 */public class PageBean<T> { /** * 当前页面 */ private int curPage; /** * 每页大小 */ private int pageSize; /**原创 2020-09-05 09:12:59 · 806 阅读 · 0 评论 -
JavaWeb使用Token令牌,解决表单重复提交问题
一个小例子,模拟银行转账,在转账的页面,点击转账,就可以向对方账户进行转账但是转账成功之后,如果刷新页面,就会弹出一条提示,如果点击继续,就会重复提交,再转账一次,不断刷新,也就会不断转账,那么如何解决表单重复提交的问题呢?可以使用一个标志,在服务器端存储一个标志(令牌),然后在客户端也存储一个,通过匹配两个令牌,来判断是否可以转账在第一次请求转账页面的时候会创建令牌,然后在转账后(无论成功与否)删除服务器端的令牌,这样下次刷新后再请求转账,就会出现令牌不匹配的情况,也就无法再次转账了,这样就解决原创 2020-09-04 21:33:22 · 572 阅读 · 0 评论 -
JavaWeb实现登录验证码功能
先在Web目录下的lib目录中导入jar包:ValidateCode.jar然后创建一个Servlet类来创建验证码:ValidateCodeServlet.java创建验证码将验证码存储到session中,用于在浏览器中输入时进行对比将验证码以图片的形式发给浏览器,这样页面中的图片路径就可以直接加载这个验证码了package com.robot.servlet;import cn.dsna.util.images.ValidateCode;import javax.servlet.S原创 2020-09-03 08:25:13 · 5350 阅读 · 19 评论 -
JSP相关技术的使用与分析
JSP概述JSP:简化Servlet设计,在HTML标签中嵌入Java代码,用来高效开发Web应用的动态网页JSP文件在容器中会转换成Servlet执行,JSP是对Servlet的一种高级封装,本质还是ServletTomcat会将JSP文件转换成Java代码,进而编译成.class文件运行,最终将执行结果通过response响应给客户端JSP的使用创建JSP在web目录下,新建hello.jsp文件普通脚本直接在HTML代码中嵌入Java语句<% out.p原创 2020-09-02 21:49:16 · 313 阅读 · 0 评论 -
Servlet相关技术的使用与分析
Servlet概述Servlet是Server Applet的简称,是服务器端的程序可交互式的处理客户端发送到服务器端的请求,并完成响应操作动态网页技术JavaWeb程序开发的基础,JavaEE规范的一个组成部分作用接收客户端请求,完成操作动态生成网页将包含操作结果的动态网页响应给客户端开发步骤将Servlet相关jar包配置到classpath中部署将生成的.class文件放在WEB-INF/classes文件中配置编写项目配置文件web.xmlHTTP协原创 2020-09-01 21:16:09 · 212 阅读 · 0 评论 -
Tomcat服务器的基本配置与使用
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目免费开源、并支持Servlet和JSP规范。目前Tomcat最新版本为10.0。Tomcat目录结构文件夹说明备注bin可执行脚本startup.bat启动,shutdown停止conf配置文件server.xml配置整个服务器的信息,web.xml项目部署描述符文件lib存放Tomcat运行时所需的jar文件logs存原创 2020-08-28 08:27:59 · 427 阅读 · 0 评论