
JavaWeb
Andy_Zheng.
这个作者很懒,什么都没留下…
展开
-
Java生成验证码
项目开发中,为了防止重复提交,最简单明了的方式就是使用验证码了。package com.trs.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;impo原创 2017-05-26 18:42:59 · 452 阅读 · 0 评论 -
javaweb学习总结(四)——Http协议
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本 HTTP协议的版本:HTT...转载 2018-04-05 21:36:38 · 130 阅读 · 0 评论 -
javaweb学习总结(五)——Servlet开发(一)
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也把实...转载 2018-04-05 21:37:48 · 182 阅读 · 0 评论 -
javaweb学习总结(六)——Servlet开发(二)
一、ServletConfig讲解1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1</servlet-name> ...转载 2018-04-05 21:39:25 · 145 阅读 · 0 评论 -
Gson的fromJson()方法
Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法。在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构。先来看第一种:比如json字符串为:[{“name”:”name0”,”age”:0}]Person person = gson.fromJson(str, Person.class); 提供两个参数,分别...转载 2018-10-08 13:58:40 · 40605 阅读 · 0 评论 -
【springmvc】传值的几种方式&&postman接口测试
最近在用postman测试postman接口,对于springmvc传值这一块,测试了几种常用方式,总结一下。对于postman这个工具的使用也增加了了解。postman测试很棒,有了工具,测试接口,事倍功半。一、单个参数传递1.@RequestBody注解 /** * 测试单个参数@RequestBody */ @CrossOrigin @Re...转载 2018-10-16 09:59:57 · 774 阅读 · 0 评论 -
JavaWeb 拦截器(Interceptor)和过滤器(Filter)的执行顺序和区别
一、引言本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter,于是就想说一下它们的执行顺序和区别。关于Interceptor解决权限和菜单管理的问题,在放在下一篇写吧,就酱紫。二、区别1、过滤器(Filter)首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下...转载 2018-12-20 17:29:12 · 11522 阅读 · 2 评论 -
cookie用法小结 cookie.setPath 跨域共享
1. JSP中Cookie的读写Cookie的本质是一个键值对,当浏览器访问web服务器的时候写入在客户端机器上,里面记录一些信息。Cookie还有一些附加信息,比如域名、有效时间、注释等等。下面是一个jsp中写入读取Cookie的测试:在顶级域名中写入Cookie,在子域名中读取,目的是实现一个分布系统的单点登录。两个jsp中读写代码如下:写入:<% Cooki...转载 2018-12-20 21:34:28 · 264 阅读 · 0 评论 -
JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 <Connector port="8...转载 2018-04-05 21:34:31 · 133 阅读 · 0 评论 -
生成验证码页面 报 java.lang.IllegalStateException: getOutputStream() has already been called 解决办法
生成验证码页面核心代码:/* * 绘图 */ //step1:创建一个内存映像(画布) BufferedImage image = new BufferedImage(100,30,BufferedImage.TYPE_INT_RGB); //step2:获得画笔 Graphics g = image.getGraphics(); //step3:给画笔设置颜色原创 2017-12-06 15:02:44 · 36962 阅读 · 4 评论 -
Java 生成XMl文件指定文件编码
项目上需要指定生成的Xml文件为GB2312编码,之前用的org.dom4j.io.XMLWriter xw = new org.dom4j.io.XMLWriter( new FileWriter(targetFile), of);发现,并为生效,文件编码仍是服务器的默认编码,改成org.dom4j.io.XMLWriter xw = new org.dom4j.io.XMLWri原创 2017-10-13 15:10:58 · 3502 阅读 · 0 评论 -
Java Filter过滤XSS注入非法参数
XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。 web.xml配置<web原创 2017-05-27 14:55:41 · 1577 阅读 · 0 评论 -
Java过滤器和监听器详解
过滤器1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户转载 2017-05-27 15:07:24 · 493 阅读 · 0 评论 -
Dom4j解析XML
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。Jar包:dom4j-2.0.0-RC1.jar、jaxen-1.1-beta-6.jar(用于XPath原创 2017-05-29 11:07:12 · 371 阅读 · 0 评论 -
Java获取客户端真实IP
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。原创 2017-06-16 16:04:02 · 512 阅读 · 0 评论 -
JSP九大内置对象及四个作用域
request 请求对象 类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.SrvletResponse 作用域 PagepageContext 页面上下文对转载 2017-08-05 20:49:34 · 167 阅读 · 0 评论 -
Java 实现ftp上传下载文件
jar包:commons-net-ftp-2.0.jarpackage com.trs.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;impor原创 2017-07-19 17:02:45 · 2131 阅读 · 0 评论 -
ftp 主动模式和被动模式
项目中使用FTP Client连接FTP服务器上传文件时,遇到ftp能连接上,但是上传失败,执行ftp.storeFile(filename, input)返回false,添加ftp.enterLocalPassiveMode();//切换为被动模式上传成功。折腾了几个小时,于是觉得有必要了解下FTP主动模式与被动模式的上传原理。在主动模式下,FTP客户端随机开启一个大于102原创 2017-08-23 19:54:14 · 1519 阅读 · 0 评论 -
Java 获取Html文本中的img标签下src中的内容
/** * 得到网页中图片的地址 */ public static Set getImgStr(String htmlStr) { Set pics = new HashSet(); String img = ""; Pattern p_image; Matcher m_image; //原创 2017-08-28 14:30:02 · 6953 阅读 · 2 评论 -
java web开发中需要用到多线程编程的场景?
问:能不能简单描述一下你在java web开发中需要用到多线程编程的场景?对多线程有些了解,但是不太清楚具体的应用场景,能简单说一下你遇到的多线程编程的场景吗?回答一:最典型的如:1、用户注册完成送大礼包/积分之类,且积分等也是另一个系统并比较耗时;且这类任务即使失败也不是特别重要的。2、后台线程:比如定期执行一些特殊任务,如定期更新配置文件,任务调度(如quartz),一些监控用于定期信...转载 2018-12-22 09:52:04 · 2025 阅读 · 0 评论