![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
现行者
现在开始努力。希望不会太晚。拿出久违的热情去迎接我的明天,我为自己加油。come on!
展开
-
谷歌浏览器设置可以跨域访问
现在做的项目都是前后端完全分离。前端只是html,js等静态资源。后端就是java做的接口。本地调试出现的就是,无法访问后台接口,提示原因:浏览器不支持跨域请求。解决:设置浏览器--disable-web-security --user-data-dir=D:\chromedev设置完成之后。双击图标。会慢一些,对应的D盘会自动生成一个目录chromedev, 现在这个快捷谷歌链接就能跨域了。...原创 2021-06-28 09:24:16 · 1272 阅读 · 0 评论 -
idea运行项目发布成功 但是无法访问
如图,在IDEA中已经通过tomcat成功发布了程序,但是访问却不成功。原因分析:既然在后台提示已经发布成功,就说明程序是启动的! 而且是成功的!那么查询不到。那就是请求地址不对!看下图:对比就能发现。设置的Applicattion context的值和请求的不一样Applicattion context=/saasapi请求的地址:http://localhost:8038/saasapisa/saasapi。可以看到请求的saasapisa和配置的一致现在请...原创 2020-05-27 15:52:55 · 9637 阅读 · 2 评论 -
JavaWeb总结十七、JSP中的九个内置对象
一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是转载 2017-01-13 11:06:27 · 291 阅读 · 0 评论 -
JavaWeb学习总结十八、JSP属性范围
所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种:当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页面可以继续取得。一次会话:一个用户设置的内容,只要是与此用户相关的页面都可以访问(一个会转载 2017-01-13 11:11:02 · 448 阅读 · 0 评论 -
JavaWeb学习总结十九、JSP标签
一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。二、JSP常用标签 jsp的常用标签有以下三个标签 标签 标签2.1、标签 标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动转载 2017-01-13 11:12:05 · 283 阅读 · 0 评论 -
JavaWeb学习总结二十、JavaBean总结
一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。javaBean范例: 1 package gacl.javabean.study; 2 3 /** 4 *转载 2017-01-13 11:16:48 · 365 阅读 · 0 评论 -
JavaWeb学习总结二十一、JavaWeb的两种开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。一、JSP+JavaBean开发模式1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示图1-1 在jsp+javabean架构中,JSP负责控制逻辑、表现逻转载 2017-01-13 11:50:33 · 337 阅读 · 0 评论 -
JavaWeb总结二十二、基于Servlet+JSP+JavaBean开发模式的用户登录注册
一、Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。 这里以一个最常用的用户登录注册程序来讲解S转载 2017-01-13 11:55:50 · 544 阅读 · 0 评论 -
JavaWeb总结二十三、jsp自定义标签开发入门
一、自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码。二、自定义标签开发和使用2.1、自定义标签开发步骤 1、编写一个实现Tag接口的Java类(标签处理器类) 1 package me.gacl.web.tag; 2 3 import java.io.IOException; 4 5 import javax.servlet.htt转载 2017-01-13 12:28:56 · 284 阅读 · 0 评论 -
JavaWeb总结二十四、jsp传统标签开发
一、标签技术的API1.1、标签技术的API类继承关系 二、标签API简单介绍2.1、JspTag接口 JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Tag和SimpleTag两个直接子接口,JSP2.0以前的版本中只有Tag接口,所以把实现Tag接口的自定义标签也叫做传统标签,把实现SimpleTa转载 2017-01-13 12:33:47 · 329 阅读 · 0 评论 -
JavaWeb总结二十六、jsp简单标签标签库开发(二)
一、JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFr转载 2017-01-13 12:43:05 · 297 阅读 · 0 评论 -
JavaWeb总结二十五、jsp简单标签开发(一)
一、简单标签(SimpleTag) 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。 实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent转载 2017-01-13 12:38:46 · 479 阅读 · 0 评论 -
在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下:1 //获取ServletContext对象2 ServletContext servletContext = this.getServletContext(); 这个问题很奇怪,也是第一次遇到,因为以转载 2017-01-13 12:47:59 · 434 阅读 · 0 评论 -
JavaWeb总结二十七、jsp简单标签开发案例和打包
一、开发标签库1.1、开发防盗链标签 1、编写标签处理器类:RefererTag.java 1 package me.gacl.web.simpletag; 2 3 import java.io.IOException; 4 import javax.servlet.http.HttpServletRequest; 5 import javax.servlet.ht转载 2017-01-13 12:53:13 · 341 阅读 · 0 评论 -
JavaWeb总结二十八、JSTL标签库之核心标签
一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二、JSTL标签库的分类 •核心标签(用得最多) •国际化标签(I18N格式化标签) •数据库标签(SQL标签,很少使用) •XML标签(几乎不用) •JSTL函数(EL函数)转载 2017-01-13 12:54:23 · 484 阅读 · 0 评论 -
浏览器关闭后台登录信息清除、缓存
1、我们的系统页面展示不是以具体用户为粒度的。而且是某个单位的一个角色为最小粒度,后台名称请求数据库要耗费一定的资源,我们可以将每次请求的结果缓存在本地。如果相同单位相同的角色进来,直接查缓存就可以了。而后台为每个单位角色的建立一个定时任务。防止首页很慢的问题。2、相同的用户不同的浏览器登录。对应的缓存也不能清除,如果清除了另一个要重新查询不合理。每个客户端登陆在服务端都有一个唯一的sessi...原创 2018-12-04 10:10:43 · 5160 阅读 · 0 评论 -
JavaWeb总结十五、JSP基础用法
任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。一、JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。二、JSP表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端转载 2017-01-13 10:51:20 · 249 阅读 · 0 评论 -
JavaWeb总结十三、表单重复提交处理
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-8"%>转载 2017-01-13 09:51:43 · 366 阅读 · 0 评论 -
JavaWeb总结三十、EL函数库
一、EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: MyEclipse自带的JSTL开发包: fn.tld就是转载 2017-01-13 14:15:33 · 361 阅读 · 0 评论 -
javaweb代码和数据分离思考
今天看到一篇博文。如下:经常开发java web应用程序的朋友一定对有对程序打包,维护的经验,我们提高软件的维护性一般可以从分离易变和不变的内容,重构软件的结构来实现,重构包括对代码级别的,也包括对应用程序目录文件的重构,以下我就简单谈谈我的一次经历。 我们一个系统是java web应用程序,不过该系统所有的class文件、jsp、js、css、image文件和系统动态上传原创 2017-02-07 18:16:58 · 799 阅读 · 0 评论 -
JavaWeb总结二、Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 Connector转载 2017-01-13 10:04:41 · 355 阅读 · 0 评论 -
JavaWeb总结一、入门
一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 静态转载 2017-01-13 10:00:42 · 301 阅读 · 0 评论 -
JavaWeb总结三、Tomcat服务器学习和使用(二)
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器的web转载 2017-01-13 10:11:54 · 369 阅读 · 0 评论 -
JavaWeb总结四、Http协议
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本 HTTP协议的转载 2017-01-13 10:13:37 · 418 阅读 · 0 评论 -
JavaWeb总结五、Servlet开发(一)
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通转载 2017-01-13 10:16:30 · 330 阅读 · 0 评论 -
JavaWeb总结六、Servlet开发(二)
一、ServletConfig讲解1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。例如: 1 servlet> 2 servlet-name>ServletConfigDemo1servlet-name> 3 servlet-class>gacl.servl转载 2017-01-13 10:19:37 · 306 阅读 · 0 评论 -
JavaWeb总结七、HttpServletResponse对象(一)
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍 HttpS转载 2017-01-13 10:22:15 · 235 阅读 · 0 评论 -
JavaWeb总结八、HttpServletResponse对象(二)
一、HttpServletResponse常见应用——生成验证码1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 1 package gacl.response.study; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import转载 2017-01-13 10:26:33 · 270 阅读 · 0 评论 -
JavaWeb总结九、 验证码
思想:验证就是后端随机生成,前端输入验证 随机生成的验证码,存入到session中,和前端输入的做比较(session是客户端和服务端的会话,该信息存放在服务端)验证码是现在必不可少的一个小功能,可以放爆破,防垃圾请求,总之还是有一定约束力的SpringMVC实现验证码功能主要是提供一个URL请求,该请求对应的方法可以生成一张验证码图片,然后把该验证码数值存入ses转载 2017-01-13 09:33:15 · 389 阅读 · 0 评论 -
JavaWeb总结十、HttpServletRequest对象(一)
一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。 getReque转载 2017-01-13 10:35:38 · 417 阅读 · 0 评论 -
JavaWeb总结十一、使用Cookie进行会话管理
一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。三转载 2017-01-13 10:38:47 · 310 阅读 · 0 评论 -
JavaWeb总结十二、Session
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cookie的转载 2017-01-13 10:42:13 · 258 阅读 · 0 评论 -
JavaWeb总结十四、JSP原理
一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。二、JSP原理2.1、Web服务器是如何调用并执行一个j转载 2017-01-13 10:49:10 · 397 阅读 · 0 评论 -
JavaWeb总结二十九、EL表达式
一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算 利用EL表达式可以在JSP页面中执行一些转载 2017-01-13 14:09:41 · 378 阅读 · 0 评论