自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 《JSP应用开发详解》学习:JSP页面使用InputStreamReader的编码问题

学习JSP的书上有一个读取文件内容的小程序。如下:<%@ page contentType="text/html;charset=utf-8" language="java" import="java.io.*" buffer="64kb"%><%try{InputStream in = getServletContext().getResourceAsStream("...

2020-02-29 22:41:11 443

原创 提示502的解决办法

打开网页时为什么会弹出502错误网关页面,为了解决这个问题,我们先来了解一下什么是502错误网关。502错误网关是网站服务器通信出错的表现,502是报错类型代码,它无法指示网站到底哪里出了问题。当服务器遇到问题后,客户浏览网页时,网页就会显示502 Bad Gateway。那么如何解决这个问题呢?我们将介绍五种常见的解决办法,可以解决大部分502错误网关故障。1、检查服务器连接大多数网站都...

2020-02-25 11:58:57 7262

原创 《JSP应用开发详解》学习:服务器错误代码404处理——web.xml声明

一些异常是由服务器抛出,如访问一个不存在的页面,服务器会抛出404。我们可以对该类异常进行处理,使页面更友好。需要在web.xml中配置。< <web-app> <error-page> <error-code>404</error-code> <location>/pageNotFound.html</...

2020-02-25 11:42:57 261

原创 《JSP应用开发详解》学习:异常处理——声明errorPage

JSP会遇到两种异常类型:编译时异常和运行时异常。编译时异常主要是面向程序员的,需要当场解决。而运行时异常在WEB运行期间出现的异常,如果不处理,会给用户带来很差的体验。可以在JSP中声明errorPage页面来处理运行时异常。由于JSP文件被编译成Servlet执行,出现的异常默认操作就是显示异常的堆栈。JSP页面通过页面指令<%@ page errorPage="error.js...

2020-02-25 11:18:49 328

原创 《JSP应用开发详解》学习:不同用户间的数据共享——application

application对象对于每个web应用都只有一个,使用机制和ServletContext差不多。使用application.setAttribute(String paramName,String paramValue)来设置参数的键值对;使用application.getAttribute(String paramName)来获取参数键所对应的值,返回值是String类型。...

2020-02-25 10:41:24 201

原创 《JSP应用开发详解》学习:不同用户数据共享——ServletContext

ServletContext包含在ServletConfig对象中,而ServletConfig对象由服务器在初始化Servlet对象时提供。JSP页面的ServletContext由其内置config获得。可直接调用getServletContext()方法获得ServletContext对象(不需要在方法前面加config对象)。然后使用ServletContext对象的setAttri...

2020-02-24 13:19:07 134

原创 《JSP应用开发详解》学习:数据共享——隐藏表单

使用隐藏表单也可以传递信息,但是有局限性:——只能在相邻的两个页面之间传递数据;——客户端可以通过查看页面源代码的方式获得表单数据。例子1、提交数据页面——hiddenform.html代码:<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="tex...

2020-02-24 11:07:38 236

原创 《JSP应用开发详解》学习:数据共享——Cookie

Session存放在服务器,Cookie是放在客户端的。但是客户端可能考虑安全等因素会禁止使用Cookie,这样使用Cookie会遇到一些问题。下面是在两个页面中使用Cookie的例子。1、设置Cookie页面——setCookie.jsp位置:Tomcat本地目录\webapps\day23代码:<%@ page contentType="text/html;charset=ut...

2020-02-24 00:13:35 102

原创 《JSP应用开发详解》学习:同一用户不同页面间的数据共享——session

HTTP协议是一种无状态的协议,每次交互完后就会断开。如果需要在不同页面之间完成数据共享,可以使用session。在一个页面,使用session.setAttribute()把一个对象保存到session中,并且session只能保存对象,不能保存原始数据类型,如数字1。在另一个页面,使用session.getAttribute()把数据读取出来。同样的,也可以使用<jsp:useBea...

2020-02-23 16:10:35 914

原创 《JSP应用开发详解》学习:实例JSP+JavaBean开发的留言板

JSP+JavaBean开发是最早出现的开发模式,现在已经逐步被MVC开发模式所取代。但是JSP+JavaBean依旧可以使用于小型页面的开发。数据通过JavaBean处理,JSP完成页面的请求和响应。该小项目没有使用IDE工具,只是使用记事本和cmd来构建项目。1、编辑提交数据的页面——editMessage.html位置在:tomcat安装路径\webapps\day20。其中day20是...

2020-02-23 02:29:49 786

原创 Java学习:try{ }语句的细节问题

今天在做JDBC练习的时候,因为try catch语句用的比较多,发现了一个以前没有注意到的细节问题——try语句里面声明的变量,只能在对应的try语句内使用。我把问题简化了一下,代码如下:public class JdbcTest{ public void test(){ try{ Connection conn = JDBCUtils.getConnection(); ...

2020-02-23 01:52:09 248

原创 WEB学习:java.util.Date和java.sql.Date的精确度问题

——在使用代码把日期保存到数据库时使用:new java.sql.Date(new java.util.Date().getTime())生成与数据库相对应的java.sql.Date日期格式,进行保存。但是显示如:——把数据库中的Date取出来,显示在页面上,使用:java.sql.Date date = resultSet.getDate("time");,把日期数据提取出来,直接封装为j...

2020-02-23 01:29:56 1130

原创 WEB学习:网页保存的数据出现乱码问题

使用的是Tomcat服务器,把网页表单的数据使用POST,经过JSP提交到MySQL数据库,出现了乱码。HTML页面的编码,JSP设置的编码,还有数据库设置的编码都是UTF-8。就不知道问题出在哪里。找了半天的解决办法,最后解决。现需要记录两个方法。1、在URL中设置编码格式(没解决我的问题)如果是java代码:private static String URL = "jdbc:mysql:...

2020-02-22 22:57:22 483

原创 WEB学习:Tomcat项目下修改了class文件

因为需要加深对知识的理解,所以没有使用任何IDE工具,只是使用记事本和cmd来构建项目。发现了一个小细节,Tomcat启动后,如果修改了Java源文件,并且编译到了相应的目录后,需要特别重启一下Tomcat,使得修改后的class文件被Tomcat所加载,才能起到修改的效果。...

2020-02-22 21:12:12 779

原创 Java学习:java.sql.SQLException: Can not issue data manipulation statements with executeQuery().

今天跟着书里面的例子,练习了下数据库连接。出现了该报错:java.sql.SQLException: Can not issue data manipulation statements with executeQuery().这是问题的关键。原因是在执行INSERT插入语句时,PreparedStatement使用的是executeQuery()。查文档可知:execute() 执行...

2020-02-22 20:56:49 10413

原创 《JSP应用开发详解》学习:Expecting "jsp:param" standard action with "name" and "value" attributes

在学习JSP过程过,出现了如下报错:关键说明是:Expecting “jsp:param” standard action with “name” and “value” attributes出错地点在JSP文件的22行。检查22行发现代码为<jsp:forward page="viewMessages.jsp"></body></html>此处...

2020-02-22 18:19:59 244

原创 Java学习:关于——import没有package的类文件失败问题

Java的源文件如果没有表明package包名,其实在编译后,会存在一个特殊的包里面(默认包)。因此,A类,没有明确的包名,B类在导入A类包时会报错。1、A类无packageA类的源代码如:public class A{}此时,使用javac A.java是可以编译成class文件的。B类import了A类的class文件。代码如下:import A;public class B{...

2020-02-22 16:27:50 1642

原创 Java学习:解决——错误: 编码GBK的不可映射字符

在使用cmd的javac命令编译java文件时,出现报错:原因是java源文件中出现了中文注释,并且源文件保存为UTF-8,即源文件的编码格式为UTF-8。解决办法:①执行javac命令时指明编码格式使用:javac -encoding UTF-8 Test.java可编译成功②修改源文件的编码格式把源文件保存为ANSI格式(使用另存为,然后选择编码),然后再编译,可通过。...

2020-02-22 13:11:38 252

原创 HTML学习:bordercolordark和bordercolorlight

在<table>标签中有这两个属性bordercolordark和bordercolorlight。(只在IE中)bordercolorlight表示表格边框外线上和左。bordercolordark表示表格边框外线下和右。如:<table align="center" border="1" cellspacing="0" cellpadding="0" borderco...

2020-02-21 15:43:28 2324

原创 springboot学习:《知识篇》国际化

Spring Boot支持本地化消息,因此您的应用程序可以满足不同语言偏好的用户。默认情况下,Spring Boot会在类路径的根目录中查找消息资源包的存在。可以使用spring.messages命名空间配置资源包的基名以及其他几个属性,如:spring.messages.basename=messages,config.i18n.messagesspring.messages.fallba...

2020-02-20 08:25:16 153

原创 springboot学习:《知识篇》Logging

Spring Boot使用Commons日志记录所有内部日志记录,但保持底层日志实现打开。为Java Util日志、Log4J2和Logback提供了默认配置。在每种情况下,日志记录器都预先配置为使用控制台输出,还提供可选的文件输出。默认情况下,如果使用“Starters”,则使用Logback进行日志记录。还包括适当的Logback路由,以确保使用Java Util日志、Commons日志、L...

2020-02-20 08:14:08 90

原创 springboot学习:《知识篇》Spring Beans和Dependency Injection

1、@ComponentScan:发现beans,也可以发现同一个包中的@Component, @Service, @Repository, @Controller组件;2、@Autowired:自动注入存在的bean;如下,为一个@Service的类,自动注入@Autowired一个名为riskAssessor的bean。package com.example.service;impo...

2020-02-19 13:16:28 155

原创 springboot学习:《知识篇》default包和Import导入配置文件

1、default packageclass文件没有包含任何包名,会被默认为是default package。使用Spring Boot时,default package是不被建议的,它会容易出错。2、@Import使用@Import注释可以导入额外的配置类。另外@ComponentScan自动扫描所有Spring组件,包含@Configuration类。3、导入XML配置在@Confi...

2020-02-19 12:54:32 376

原创 Apache Ant学习:介绍及安装

Apache Ant是Java语言编写的,可以跨平台使用。配置文件是基于XML语言。

2020-02-19 12:43:14 153

原创 《JSP应用开发详解》学习:JSP中使用JavaBean的实例

本实例通过在JSP中使用JavaBean的实例制作一个简易的计算器页面,注意<jsp:useBean>和<jsp:setProperty>的使用。1、JSP页面在Tomcat服务器本地安装目录表的webapps下创建jsplearn目录,创建calculate.jsp文件,代码如下:<%@ page language="java" contentType="te...

2020-02-17 20:50:57 484

原创 《JSP应用开发详解》学习:把JSP配置为Servlet

把一个JSP页面配置为Servlet:<servlet> <servlet-name>JSPServlet</servlet-name> <jsp-file>JSPServlet.jsp</jsp-file></servlet><jsp-file>需要说明JSP文件的位置和名称。...

2020-02-17 12:35:49 123

原创 《JSP应用开发详解》学习:Servlet启动装入优先级

通过<load-on-startup>配置NewUserServlet在HelloWorldServlet之前被载入,PrintServlet在服务器启动后的任何时候载入。使用说明:1、<load-on-startup>元素标记容器是否应该在web应用程序启动的时候就加载这个servlet,(实例化并调用其init()方法)。2、它的值必须是一个整数,表示serv...

2020-02-17 12:31:52 757

原创 《JSP应用开发详解》学习:Servlet实现相关

Servlet实现相关的类和接口1、Servletpublic interface Servlet所有Servlet必须直接或间接实现的接口。方法:init(ServletConfig config)用于初始化Servletdestroy()销毁ServletgetServletInfo()获得Servlet的信息getServletConfig()获得Servlet的相关配置s...

2020-02-17 12:20:48 79

原创 《JSP应用开发详解》学习:使用内置对象application统计页面访问次数

①使用application制作页面计数器创建counter_application.jsp文件,其代码如下:<%@ page language="java" contentType="text/html;charset=utf-8"%><%int count = 1;/** counter_name为计数器的名字,对于不同的页面,使用不同的计数器名字来分开计数*/S...

2020-02-15 09:43:45 956

原创 《JSP应用开发详解》学习:内置request对象、pageContext.getRequest()和${pageContext.request}

内置request对象、pageContext.getRequest()和${pageContext.request}都是获取request的方式。并且在JSP页面中获取的是同一个request。在tomcat服务器中,创建test.jsp文件,部署到tomcat安装目录的webapps\jsplearn下,代码如下:<%@ page language="java" contentTy...

2020-02-13 01:21:57 478

原创 《JSP应用开发详解》学习:out.write()和out.print()

out.write()和out.print()都可以用于向浏览器输出内容。out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。两个方法的区别是:1)write()方法是Write类的方法,而print()是JSP内置类out的方法。2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串...

2020-02-13 00:57:28 1086

原创 《JSP应用开发详解》学习:JSP内建对象②

4、sessionsession对象用来保存每个用户信息,以便跟踪每个用户的操作状态。session信息保存在容器里,session的ID保存在客户机的cookie中。如果不支持或者废除了cookie,就自动转化为URL-rewriting(重写URL,URL包含客户端信息)。一般,用户首次登陆系统时容器会分配一个ID。退出系统时,这个session会自动消失。主要方法:5、pageCo...

2020-02-12 23:57:10 118

原创 《JSP应用开发详解》学习:JSP内建对象①

由容器创建和管理,在任何JSP页面都能使用的内部对象。有:request,response,pageContext,session,application,out,config,page,exception。1、outout对象为客户打开的输出流,PrintWriter使用它向客户端发送输出流,主要用来向客户输出数据。print()把java对象原始数据类型输入到客户端的缓冲区。pr...

2020-02-12 12:38:02 148

原创 《JSP应用开发详解》学习:JSP的构成之动作元素②

6、<jsp:useBean>在JSP页面中创建一个bean实例,并指定它的名字及作用范围。它保证对象在标签指定的范围内可以使用。语法如:其中scope=session时,需要在page指令中指定session=true,否则会导致致命错误。<jsp:useBean>会首先试图定位一个bean实例,如果不存在则从class或模板中实例化。<jsp:useBe...

2020-02-12 11:35:49 106

原创 《JSP应用开发详解》学习:JSP的构成之动作元素①

与指令元素不同,动作元素在请求处理阶段起作用。JSP规定了标准动作元素,以jsp作为前缀。1、<jsp:param>为其他标签提供附加信息,与include,forward和plugin一起使用。格式如下:<jsp:param name="" value="" />2、<jsp:include>允许在请求时间内在现成的JSP页面里面包含静态或动态资...

2020-02-12 10:32:17 160

原创 《JSP应用开发详解》学习:JSP的构成之脚本元素

java写的脚本代码,允许声明变量和函数(编译成servlet时,是servlet的属性和操作),可以包含任意的java脚本代码和对表达式求值。1、声明定义所产生类的属性和方法。声明后变量和方法可以在JSP中任意地方使用。语法如下:<%! String fun(String st){ } %>声明了一个fun()方法。声明中一般把类中要使用的方法或常数封装起来。2、表达式表...

2020-02-12 09:35:47 151

原创 《JSP应用开发详解》学习:JSP的构成之指令元素

从JSP中发送信息给容器,设置全局变量,声明类、要实现的方法和输出内容的类型等。作用于整个JSP页面,不产生输出,但是控制输出。语法如:<%@ directivename attribute="value" ,attribute="value"%>1、页面指令定义JSP文件中的全局属性。详细语法如下:页面指令属性及其描述:页面指令可单独使用,也可以使用多个。除了im...

2020-02-11 01:25:55 129

原创 《JSP应用开发详解》学习:JSP的构成

JSP文件主要由模板元素,指令元素,动作元素,脚本元素,注释,声明,表达式,Scriptlets和JSP内建对象组成。1、模板元素JSP中静态的HTML或XML内容。模板元素是网页的框架,当客户端请求JSP时,模板元素会一字不变的发送到客户端,使用out.write()。2、注释1)HTML/XML注释语法<!-- 这是注释 -->该注释会发给客户端,但是不会显示在浏览器上...

2020-02-11 00:15:50 225

原创 《JSP应用开发详解》学习:JSP的工作原理

浏览器请求服务器内的JSP文件时,服务器的Servlet容器会在第一次调用这个JSP文件时进行编译。编译完成后,该JSP实际是一个Servlet类,该Servlet产生对应的输出结果,把输出结果发送给Servlet容器,Servlet容器把这些结果以HTML文件形式发送给浏览器。应注意,Servlet容器会在第一次调用JSP时进行编译,之后这个JSP会存在在内存中,之后再次调用无需编译(除非JS...

2020-02-10 23:55:11 257

原创 springboot学习:《知识篇》配置文件Profiles

使用@Profile来限制特定环境下的加载。如:@Configuration@Profile("production")public class ProductionConfiguration { // ...}在production配置被激活的时候,该类会成为配置类。可以在application.properties中设置环境的激活,如spring.profiles.activ...

2020-01-25 20:48:09 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除