
javaweb
文章平均质量分 63
学习javaweb相关技术
evan_qb
冰冻三尺,非一日之寒
展开
-
Servlet之Http协议(二)
Http响应:HTTP/1.1 200 OK --响应行Server: Apache-Coyote/1.1 --响应头(key-vaule)Content-Length: 24 Date: Fri, 30 Jan 2015 01:54:57 GMT原创 2017-08-22 17:14:48 · 879 阅读 · 0 评论 -
使用HttpClient模拟POST请求
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。当前官网最新版介绍页是:http://hc.apache.org/httpcomponents-client-4.5.x/index.html 许多需要后台模拟请求的系统...转载 2018-03-21 09:53:23 · 5246 阅读 · 0 评论 -
HTTP中application/x-www-form-urlencoded字符说明
一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");1虽然知道需要这么做,但是不知道application/x-www-form-urlencoded表示什么意思。于是百度学习了下。二、Form表单语法在Form元素的语法中,EncTy...转载 2018-03-21 10:17:22 · 1957 阅读 · 0 评论 -
【javaweb】jstl标签库之Function标签库
JSTL包含一系列标准函数,大部分是通用的字符串处理函数。 引入: <%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions” %>其实跟java代码中处理字符串的方法类似,只是封装好成函数来用了 (使用形式:${ fn:contains(name, searchString) }):fn:contains()...转载 2018-04-16 11:28:54 · 383 阅读 · 0 评论 -
【javaweb】fmt自定义日期格式
首先引入fmt标签库<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>字符串型的格式化:首先转型为date类型:<fmt:parseDate value="${resumeResult.rstartDate}" pattern="yyyy-MM-dd" var="startDate"/&am原创 2018-04-12 14:40:44 · 366 阅读 · 0 评论 -
【javaweb】为什么要实现serializable接口作用
序列化,就是把对象转化为字节流,才能进行网络传输。 把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只要该计算机平台存在相应的类就可以正常恢复为原来的对象。 具体实现:要序列化一个对象,先要创建某些OutputStream对象,然后将其封装在一个ObjectOutputStream对象...转载 2018-04-18 16:04:23 · 675 阅读 · 0 评论 -
【websocket】使用websocket完成简单的聊天室
使用websocket实现简单的群聊功能:首先我们引入相关的maven依赖:<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</versio...原创 2018-06-25 16:04:19 · 458 阅读 · 1 评论 -
【javaweb】fmt格式化字符串型日期
思路:首先将字符串转换为日期,然后将日期格式化:<fmt:parseDate value="${coupon.end_date }" var="endDate" pattern="yyyyMMdd" /><fmt:formatDate value="${endDate }" pattern="yyyy-MM-dd" />左为格式化的日期,右边为原始日期原创 2018-07-09 14:10:30 · 394 阅读 · 0 评论 -
【javaweb】通过jdbctemplate获取刚插入数据的主键
第一种是JdbcTemplate:JdbcTemplate jdbcTemplate1 = new JdbcTemplate(dataSource); final String sql = " INSERT INTO FUND_AGGREGATION_TEMP ( " + " ID, ORDER_NO, BUSINESS_TYPE, TYPE, " + ...转载 2018-07-10 15:16:43 · 987 阅读 · 0 评论 -
【javaweb】fmt格式化数字
<fmt:formatNumber value="12.34" pattern="#0.00" /> 12.34 保留小数点后两位数<fmt:formatNumber value="12" type="currency" pattern="$.00"/> -- $12.00<fmt:formatNumber value=&qu转载 2018-07-04 17:21:16 · 689 阅读 · 0 评论 -
【websocket】springboot使用websocket实现消息推送
首先我们引用Spring-boot所带的websocket依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependen...原创 2018-07-25 23:48:20 · 2263 阅读 · 4 评论 -
【jsoup】使用jsoup爬取智联职业信息
首先我们引入jsoup的依赖<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.7.3</version></dependency>然后原创 2018-04-20 10:52:38 · 602 阅读 · 0 评论 -
【javaweb】java项目无项目名部署方式
首先将打包好的war上传到tomcat的webapp中,接着我们进入tomcat的配置文件server.xml中进行以上配置后,重启tomcat,即可原创 2018-09-12 09:55:07 · 345 阅读 · 0 评论 -
【javaWeb】SonarQube的安装、配置与使用
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。准备工作;1、jdk(不再介绍)2、sonarqube:http://www.sonarqube.org/downloads/3、SonarQube+Scanner:https://sonarsource.bintray.com/Distributi...转载 2019-01-31 14:25:55 · 740 阅读 · 0 评论 -
HttpClientDefault类详解
HttpClient:是一个接口,DefaultHttpClient实现这个接口的子类首先需要先创建一个DefaultHttpClient的实例HttpClient httpClient=new DefaultHttpClient();12发送GET请求:先创建一个HttpGet对象,传入目标的网络地址,然后调用HttpClient的execute()方法即可:HttpGet HttpGet=n...转载 2018-03-20 17:10:33 · 2159 阅读 · 0 评论 -
【javaweb】javamail实现邮件激活
需要的jar包1.mysql驱动包 2.mail.jar包SMTP和POP3协议概述SMTP协议称为简单邮件传输协议,是一组用于从原地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP的协议簇,SMTP是负责邮件服务器之间的寄信的通信协定 POP3协议称为邮局协议版本3,也是TCP/IP协议簇的一员,基于POP3协议的服务器是用来接收信件的。每个Email地址一般只...转载 2018-03-13 11:45:29 · 433 阅读 · 0 评论 -
【javaweb】使用java制作简单的验证码
在这里我们需要用到java的画笔工具,所以我们需要导入以下包import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*"然后我就使用java脚本来实现一个小小的验证码<%@ page contentType="image/jpeg; charset=utf-8" language="java" imp原创 2017-11-07 22:20:40 · 387 阅读 · 0 评论 -
Servlet之Http协议(一)
http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范如何查看http协议:一般浏览器直接按F12就能查看请求行:HTTP/1.1 : HTTP协议 版本1.1版本号:http1.0:当前浏览器客户端与服务器端建立连接之后,只能发送一次请求,一次请求之后连接关闭么么哒。http1.1:当前浏览器客户端与服原创 2017-08-22 16:30:29 · 966 阅读 · 1 评论 -
JSP之自定义错误页面
将以下代码放入项目下的web.xml中 404 /error/error404.jsp 500 /error/error500.jsp java.lang.NullPointerException /error/errorNull.jsp error-code:表示错误码excep原创 2017-07-31 11:15:06 · 1483 阅读 · 2 评论 -
JSP之自定义标签的执行过程
问题: http://localhost:8081//J2EECd07/MyJSTL01.jsp 如何访问到自定义标签?假设自定义标签: uri 为http://qblank.cn 文件名为qblank.tld 调用为java类的类名为:cn.qblank.test.ShowId前提: tomcat服务器启动时,加载到每个web应用,加载每个web应用的WEB原创 2017-07-30 20:29:15 · 1070 阅读 · 1 评论 -
JSP之自定义标签
输出标签体内容格式 JSP: 在传统标签中使用的。可以写和执行jsp的java代码。 scriptless: 标签体不可以写jsp的java代码 empty: 必须是空标签。 tagdependent : 标签体内容可以写jsp的java代码,但不会执行。 <body-content>scriptless</body-content>原创 2017-07-30 20:08:35 · 835 阅读 · 0 评论 -
JSP之JSTL标签-核心标签库
JSTL全名为:Java Standard Tag Library java标准标签库使用JSTL标签库的步骤1.导入jstl支持的jar包 注意:使用javaee5.0以上的项目自动导入jstl支持jar包2.使用taglib指令导入标签库 tagliburi="uri"prefix="short-name"%> http://ja原创 2017-07-30 15:16:46 · 970 阅读 · 0 评论 -
JSP之EL表达式之遍历
使用EL表达式获取(Student)对象,(List)集合,(Map)集合的内容获取对象<% /先创建对象 Student student = new Student("evan_qb",20); //存入域对象中 pageContext.setAttribute("student", student);%> 姓名:${student.name} 年龄原创 2017-07-30 10:10:22 · 4154 阅读 · 0 评论 -
项目实战之使用Servlet+JSP+XML(EL表达式版)实现联系人功能
使用Servlet和JSP和XML技术,实现联系人的增删改查,可以让我们能更好的理解他们各种的作用Servlet:用于接收数据,并处理逻辑JSP : 用于显示界面,和用户进行交互,jsp中尽量少写java代码XML : 用于存储数据,实现持久化数据,类似于数据库。原创 2017-07-30 08:18:36 · 3074 阅读 · 1 评论 -
JSP之缓冲输出out对象
out对象类型,JspWriter类,相当于带缓存的PrintWriter PrintWriter: writer(内容): 直接向浏览器写出内容。 JspWriter write(内容): 向jsp缓冲区写出内容 缓冲区的大小是8kb 当满足以下条件之一,缓冲区内容写出:原创 2017-07-29 20:15:05 · 2492 阅读 · 0 评论 -
Jsp中的contentType和pageEncoding设置编码有什么区别?
区别:pageEncoding指的是JSP文件本身的编码,而contentType中的charset指的是服务器发送给客户端的内容编码在jsp中,如果pageEncoding存在,那么jsp的编码由pageEncoding决定,否则将由contentType决定,如果都不存在,则默认编码为ISO-8859-1;原创 2017-07-27 09:43:21 · 1060 阅读 · 0 评论 -
Servlet的生命周期
localhost:8080/Project/MyServlet上面是一个URL地址,下面我们就来演示其访问的过程和Servlet的生命周期1.首先,我们通过:localhost:8080访问到本地的服务器界面2.然后通过截取/Project访问到webapps下的Project项目中3.然后再截取/MyServlet,去Project项目下的web.xml配置原创 2017-07-21 14:54:09 · 843 阅读 · 1 评论 -
xPath的语法规则
xpath的语法XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。 Empire Burlesque Bob Dylan 10.90 Hide your heart Bonnie Tyler 9.90 Greatest Hits转载 2017-07-23 09:00:17 · 1415 阅读 · 1 评论 -
使用Ajax和Jquery配合数据库实现下拉框的二级联动
首先我们需要先建立好数据库,将一些数据插入进去需要两张表:province:省份表city : 城市表如图:然后再在java中建立相关的实体类与之对应再然后,我们就能开始做jdbc的操作了public class ConnectionFactory { private static String driver; private stat原创 2017-07-19 19:09:09 · 20423 阅读 · 4 评论 -
如何在tomcat下配置二级域名
如:我们要做pan.lfsenior.cn的映射一、打开conf下的service.xml文件在文件的末尾添加一个节点即可如:[html] view plain copyHost name="localhos" appBase="webapps" unpackWARs="true" autoDeploy="转载 2017-05-20 11:47:03 · 513 阅读 · 0 评论 -
【javaWeb】postman测试登录的接口
一般,每个系统都会有一个登录过滤器或者拦截器,当用户登录后,用户信息存入session或redis中,这样就能调用对应的接口,但这也给接口测试带来麻烦,一般测试时都是将拦截器或过滤器关闭,不过好在postman提供了一个添加session或者请求头的方法,下面我们来介绍一下首先我们先进入系统,使用账号进行登录,同时打开F12开发者工具,选中network如图我们点击header找到co...原创 2019-01-17 09:27:06 · 1641 阅读 · 0 评论