![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVAWEB
_iLeGeND
生命不息 奋斗不止
展开
-
request.getParameter() 和request.getAttribute() 区别
getParameter 是用来接受用post个get方法传递过来的参数的.getAttribute 必须先setAttribute.(1)request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)request...转载 2018-11-30 15:37:47 · 391 阅读 · 0 评论 -
Filter、FilterChain
servlet过滤器是小型的web组件,它能够处理传入的请求和传出的响应。Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response。它具有高度的透明性,无需更改应用程序代码,就可以根据需要添加、修改或从应用程序中将它删除。创建一个Filter 只需两个步骤:转载 2016-10-26 00:12:58 · 256 阅读 · 0 评论 -
上传文件—fileupload工具—细节处理
上传文件—fileupload工具—细节处理一.Tip:上传文件的处理细节1.中文文件乱码问题文件名中文乱码问题,可调用ServletUpLoader的setHeaderEncoding方法,或者设置request的setCharacterEncoding属性普通字段的乱码: 1.手工转换 2.FileItem.getString("转载 2016-10-26 00:00:22 · 4337 阅读 · 0 评论 -
向数据库插入中文时出现乱码
分类:MySQL(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。在做web开发时(本人用JSP做开发,数据库用的MySQL,其他开发方式可能稍有不同,但原理是一样的),向数据库中插入中文时出现乱码现象。这个现象跟很多环节有关系,但最根本的是要选择一种支持中文的编码,且各个地方的编码都要保持一致。这些地方主要包括数据库的编码,JSP页面代码请求转载 2016-10-24 16:50:39 · 463 阅读 · 0 评论 -
一个Filter配置多个url-pattern
分类:过滤器&监听器(3) 最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下 一、完全错误的方式 Java代码 authority class>com.util.AuthorityFilterclass> authority转载 2016-10-23 23:59:37 · 410 阅读 · 0 评论 -
表单form action的url写法
转载▼在写web页面时,标签 是很常见的元素,它的一个属性是action,用来标识将表单交给谁去处理。很显然,这里有一个地址的问题,而且是在服务器这边的地址。比如服务器内的一个servlet。那么这个地址怎么写?1.以"/"开头的表示绝对地址,即web根目录,比如你用tomcat服务器,那么就是指webapp目录了。2.不以"/"开头的表转载 2016-09-23 22:13:15 · 9268 阅读 · 0 评论 -
ServletConfig与ServletContext对象详解
转载▼ServletConfig与ServletContext对象详解一、ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下) 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数转载 2016-09-23 21:54:31 · 294 阅读 · 0 评论 -
Servlet 中文乱码问题及解决方案剖析
一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码转载 2016-09-19 22:00:06 · 277 阅读 · 0 评论 -
JSP中out.write()和out.print()的区别
JSP中out.write()和out.print()的区别 out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。1)print方法是子类JspWriter,write是Writer类中定义的方法;2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字转载 2016-08-20 21:46:30 · 461 阅读 · 0 评论 -
【WEB-INF】WEB-INF是Java的WEB应用的安全目录
WEB-INF下的东西是禁止直接访问的。如果这个页面是你的,要想让人访问最好不要放在这个目录下。如果一定放在那里。你可以使用:request.getRequestDispatcher("/WEB-INF/test.jsp").forward(request,response);所以你想直接添加一个链接那肯定是没发过去的。你可以先跳到一个jsp,那个jsp里写上上面的代码就可以了。W转载 2016-08-20 15:51:39 · 1545 阅读 · 0 评论 -
request和response的转发、重定向、请求包含小细节
目录(?)[+]字节输出流和字符输出流的共存问题结论:不能共存(跟get或post方式没关系)。即在同一个servlet中字符流与字节流不能共存,两种方法单独使用都是可以的另外:如果要用字节流输出中文,用write(byte[])方法,因为它的out.print(“晚上好!”);//500错误。内部用iso8859-1读取,已经写死了,因此中文不行转转载 2016-10-26 23:00:15 · 1333 阅读 · 0 评论 -
jsp引入js时的绝对路径和相对路径
jsp引入js时的绝对路径和相对路径相对路径和绝对路径问题一.问题 JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。1)采用相对路径遇到的问题l 相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连转载 2016-10-12 11:11:07 · 825 阅读 · 0 评论 -
URL,URI和URN的理解
我想很多人和我一样弄不清楚URI和URL之间的区别,有人可能觉得这是统一概念的不同表述而已。我们先看看定义:URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。URL:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源,而且还指明了如何locate这个资源。URN:Uniform Resource...转载 2018-06-01 18:36:12 · 221 阅读 · 0 评论 -
HTTPS那些协议:TLS, SSL, SNI, ALPN, NPN
如今 HTTPS 已经普遍应用了,在带来安全性的同时也确实给 Web 引入了更多复杂的概念。这其中就包括一系列从没见过的网络协议。现在 Harttle 从 HTTPS 的原理出发,尝试以最通俗的方式来解读 HTTPS 涉及的这些协议。作者:佚名来源:harttle.land|2018-03-26 14:19 收藏 分享人工智能+区块链的发展趋势及应用调研报告如今 HTTPS 已经普遍应用了,在带...转载 2018-06-01 15:05:52 · 11972 阅读 · 0 评论 -
网站http 改成 https 问题一SSL证书
网站http 变成 https 问题一 SSL证书(仅供参考 以调试结果为准)一 SSL证书。(一)阿里云证书申请:1.进入CA证书服务。购买证书2.选择你需要的证书类型(有免费的)。3.购买后补全资料。4.下载证书,选择需要的证书类型(如tomcat,解压后为如下四个文件)。(二)证书安装。1.文件说明:(1).证书文件214318594820296.pem,包含两段内容,请不要删除任何一段内...原创 2018-05-31 12:54:21 · 5830 阅读 · 0 评论 -
Tomcat启动时项目重复加载,导致资源初始化两次的问题
Tomcat启动时项目重复加载,导致资源初始化两次的问题版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因:如下图:在Eclipse中将Server Locations设置为“Use Tomc转载 2017-06-16 14:26:12 · 726 阅读 · 1 评论 -
tomcat的server.xml详解
Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素.一下代码以XML的形式展示了各种Tomcat组件之间的关系: 元素 代表了整个Cata转载 2017-11-26 22:07:52 · 150 阅读 · 0 评论 -
WebLogic、WebSphere、JBOSS、Tomcat之间的区别
1:产品介绍: weblogic WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中转载 2016-11-10 14:59:31 · 450 阅读 · 0 评论 -
常用端口号与对应的服务以及端口关闭
常用端口号与对应的服务以及端口关闭端口简介:本文介绍端口的概念,分类,以及如何关闭/开启一个端口 21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。 22端口:21 ftp 22 ssh 23 Telnet 传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送转载 2016-12-16 23:32:34 · 1458 阅读 · 0 评论 -
JSP四大作用域
四个作用域: 何为作用域 先让我们看看效果: 大概流程是这样的,我们访问04-01/index.jsp的时候,分别对pageContext, request, session, application四个作用域中的变量进行累加。(当然先判断这个变量是不是存在,如果变量不存在,则要 把变量初始化成1。)计算完成后就从index.jsp执行forwar转载 2015-09-16 15:22:57 · 457 阅读 · 0 评论 -
${pageContext.request.contextPath}和<%=request.getContextPath()%>
${pageContext.request.contextPath}和 做的一个web项目,需要在jsp页面中获取js、css和图片等资源,本想采用相对路径来写,但是发现可移植性太差,在自己电脑上还好使,但辛辛苦苦调好代码后,放到其他电脑上又得再次辛辛苦苦修改相关路径。于是决定采用绝对路径来写。然后在网上找寻相关方法,发现用的比较多的两个:${pageConte转载 2016-10-12 09:44:16 · 1218 阅读 · 0 评论 -
RI和URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.转载 2016-08-17 10:42:03 · 413 阅读 · 0 评论 -
Filter详解
JAVA学习篇--javaweb之Filter详解在DRP项目中,多次提到了Filter,它解决了字符集的统一设置以及统一控制简单WebCache,从中我们可以体会到,它给我们带来的好处不仅仅是减少代码量这么简单,它的出现避免了我们每个页面重复的编写相同的代码,减少了我们的工作量,而且给维护带来了极大的便利,那么它是如何实现统一管理的呢?既然它能统一管理某些重复的操转载 2016-06-09 17:24:55 · 395 阅读 · 0 评论 -
关于Session的保存用户信息的用法。
关于Session的保存用户信息的用法。前面用MVC模式设计了一个简单的小系统。不知发现没有,实现分页效果时,为了显示所登录的用户名,每换一次页面就得传一次用户名,显得非常麻烦,引入Session对象就会使问题变得非常简单。首先理一下思路,用户登录系统后,用户名就是他自己了,这时我们就可以把用户信息保存下来,由于我们只是想显示用户名,于是我用Session对象只保存用户名。怎么做呢?用转载 2016-05-15 15:28:52 · 5838 阅读 · 0 评论 -
Jsp与servlet的区别
Jsp与servlet的区别 1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,Ht转载 2015-09-18 11:32:12 · 462 阅读 · 0 评论 -
getParameter 与 getAttribute的区别
getParameter 与 getAttribute的区别 request.getAttribute():是request时设置的变量的值,用request.setAttribute("name","您自己的值");来设置值, request.getParameter():提取发送过来的参数如:本网页http://community.csdn.net/Expert/topic/4转载 2015-09-17 12:07:31 · 493 阅读 · 0 评论 -
实体关系之@OneToMany
实体关系之@OneToManOrder.java Java代码 package com.entity; import java.io.Serializable; import java.util.Date; import java.util.HashSet; import java.util.Set; impo转载 2015-11-05 23:06:15 · 384 阅读 · 0 评论 -
JUnit的好处
JUnit的好处在于。 可以对代码进行单元测试。 并且可以根据单元测试生成单元测试报告。比代码中写main 方法测试的好处:1. 可以书写一系列的 测试方法,对项目所有的 接口或者方法进行单元测试。 2.启动后,自动化测试,并判断执行结果, 不需要人为的干预。 3.只需要查看最后结果,就知道整个项目的方法接口是否通畅。。4.每个单元测试用例相对独立, 由Junit 启动转载 2015-11-05 22:36:25 · 6214 阅读 · 1 评论 -
Session的生命周期
Session的生命周期 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session转载 2015-09-16 15:27:16 · 429 阅读 · 0 评论 -
JSP九大内置对象
JSP九大内置对象 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1 out: javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期) 2 request: javax.servlet.ServletRequest的子类型,此对象封装了由WEB转载 2015-09-16 15:08:54 · 281 阅读 · 0 评论 -
request对象和response对象
request对象和response对象分类: JSP2012-02-14 20:05 8396人阅读 评论(1) 收藏 举报string服务器urlbyterandompathweb服务器收到客户端的HTTP请求,会针对每一次请求分别创建一个用于代表请求的request对象和代表响应的response对象。1.要得到客户机提交过来的数据,只需要找request对象转载 2015-10-17 18:20:19 · 560 阅读 · 0 评论 -
深度解析JSP工作原理
相信大家一定对jsp(即Java Server Page)并不陌生吧,也许你经常用到它,但是很多人不懂它的工作原理.我利用空余的工作时间,总结出来点东西,希望大家对jsp有深刻的了解和认识. JSP是Servlet的扩展,JSP没出现之前,就已经出现了Servlet技术.Servlet是利用了"输出流",动态的生成了HTML页面。 包括每一个HTML标签和所有的HTML页面转载 2015-09-22 10:15:59 · 364 阅读 · 0 评论 -
JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分分类: JAVA web2015-04-10 00:47 1768人阅读 评论(0) 收藏 举报首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据转载 2015-11-14 22:42:51 · 762 阅读 · 0 评论 -
jsp response.sendRedirect不跳转的原因分析及解决
jsp response.sendRedirect不跳转的原因分析及解决作者:最近做项目时遇到一个问题,明明加了response.sendRedirect() ,系统也执行了,但是它就是不跳转,具体的原因如下,感兴趣的各位可以参考下哈,希望对大家有所帮助最近做项目时遇到一个问题,明明加了response.sendRedirect() ,系统也执行了,但是它就是不跳转转载 2016-05-15 15:24:16 · 16115 阅读 · 1 评论 -
asyUI tree点击文字展开节点
easyUI tree点击文字展开节点easyUI默认展开树的时候,点击节点前边的黑色小三角 ,这样操作存在不人性化的地方,在实际使用中由于老旧电脑的存在和大龄使用者的眼花经常点不准;因此要实现点击节点名称展开的方式,其实就是在展开事件上加一个展开该节点的方法。在onSelect事件中添加$(this).tree('expand',node.targ转载 2016-05-15 09:25:44 · 500 阅读 · 0 评论 -
设置主页_加入收藏JQuery代码
设置主页_加入收藏JQuery代码javascript 添加收藏 设为首页 $(document).ready(function(){ // 添加收藏 $("#setfavorite").click(function(){ var ctrl = (navigator.userAgent.toLowerCase()).indexO转载 2016-05-14 22:19:47 · 1860 阅读 · 0 评论 -
java验证码中的数字、字母、汉字如何随机生成
java验证码中的数字、字母、汉字如何随机生成 首先呢,我们要明确一点,为什么要用到验证码?它解决了什么问题?该怎么用?我们都知道,浏览器都是用html的标准与网站的服务器动态连接的,而在html的表单提交中,基本都是用post的方法来提交数据的,这样很可能被人使用机器人程序或者盗用Action的恶意程序进行批量注册和登陆尝试,从而攻击网站或者盗取他人密码。这时,验证码就有用啦转载 2016-05-14 22:17:31 · 522 阅读 · 0 评论 -
键盘按钮keyCode大全
键盘按钮keyCode大全字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T842转载 2016-05-14 22:16:01 · 535 阅读 · 0 评论 -
JS,Jquery获取各种屏幕的宽度和高度
JS,Jquery获取各种屏幕的宽度和高度Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包转载 2016-05-14 22:14:25 · 296 阅读 · 0 评论 -
jquery 中的 $(“#”) 与 js中的document.getElementById(“”) 的区别
jquery 中的 $(“#”) 与 js中的document.getElementById(“”) 的区别以前没注意过,认为jquery 中的 $("#") 与 document.getElementById("") 是一回事,指的是同一个东西。这次项目开发在使用验证码生成的时候,发现两者不同,使用时需要注意!通过以下测试:js中代码function reload转载 2016-05-14 22:12:35 · 458 阅读 · 0 评论