- 博客(10)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Servlet监听器
Servlet监听器:用于监听WEB应用程序中的ServletContext、HttpSession和ServletRequest等域对象的创建与销毁的事件,以及监听这些对象中的属性发生修改的事件。按监听的对象划分,Servlet2.4规范中定义的事件监听器可以分为如下三种类型:(1)用于监听应用程序环境对象(ServletContext)的事件监听器;(2)用于监听用户会话对象(Ht
2013-06-27 11:27:54 1495
原创 静态或动态导入和java.lang.IllegalStateException: getOutputStream() has already been called for this response
首先要再次感谢张孝祥老师,工作了已经快半年,公司的java代码一直写在JSP里,在jsp中做过下载代码的操作。经常遇到此问题,百度一下还是不能解决。今天,不但解决了,还终于明白了其中的道理!发生这个异常的原因是因为在页面中既出现了getOutputStream() 又出现了getWriter()的方法的调用。但是经过检查发现,页面中并没有去显示的调用getWriter(),那是什么原因
2013-06-25 23:53:59 5960 1
原创 El表达式
1.当web.xml的版本是2.3(约束文档)的时候,默认是不支持EL表达式的。这时候如果还在jsp中使用el表达式,那么el表达式会原封不动的显示给浏览器。例:${name}如果想让2.3版本支持EL表达式,那么必须在jsp的Page指令中添加一条如下语句,告诉jsp是要支持EL表达式。2.3版本默认为false2.用EL表达式获取项目名称有两种方式:*${pageC
2013-06-25 20:08:49 1429
原创 Session
session和cookie的区别:Cookie是客户端的个人数据保存技术,session是服务器端的个人数据保存技术,一个浏览器来访问,要找回其在服务器端的session,通常借助cookie来实现。Session也是服务器对浏览器会话跟踪的一种方法,一旦session创建(会话建立),在服务器上就会开辟一块内存空间分配给这个浏览器,然后将这个内存空间的编号返回给浏览器,
2013-06-24 23:02:29 1119
原创 Cookie
Cookie:服务器送给浏览器一段资料,可以让服务器识别是哪个浏览器访问的服务器。当浏览器下次再访问同一个网站的时候,浏览器就会带着这段小资料给服务器。用于服务器对浏览器的会话跟踪。例如:访问http:localhost:8080/a/b/c.html此时由于是第一次访问,服务器会发给浏览器一个cookie。(Cookie: JSESSIONID=391ECDB4CDAD20010
2013-06-24 16:15:32 783
原创 JSP详解
1.JSP中9大内置对象:*request*response*out~=request.getWroter();*page=this*application=ServletContext*config=ServletConfig*session*exception*pageContext 此对象很特殊,因为此对象里封装了其他8个内置对象。从pageContex
2013-06-19 23:26:29 914
原创 java防止盗链
jsp页面代码:指向一个servleturl为:http://localhost:9090/servletDay3/index.jspaaservlet中代码:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcep
2013-06-19 16:19:31 1376
原创 Request读取中文数据乱码的原因,以及解决办法
首先我们需要了解WEB服务器接收到数据是怎样处理的?WEB服务器端程序接收到客户端传递的整个参数信息后:1.首先从中分离出每个参数的名称和值的部分(即Key Value这种形式)2.接着对单个的名称和值部分进行URL解码(此时得到的是字节数组)3.然后将URL解码得到的字节数组按照某种字符集编码转换成Unicode字符串注意:URL编码并不对字符进行直接的编码操作,而是对代
2013-06-17 21:55:17 2443
原创 为何在做数组安全验证时,既要验证是否为null,又要验证长度是否为0
String[] s = {};System.out.println(s==null);System.out.println(s.length);这时s不为null,但是s的长度却为0。
2013-06-16 20:44:05 1037
原创 js中去除左端和右端空格办法
alert(P_KeyValue);//已审核alert(P_KeyValue=="已审核");//返回居然是false出现这样的原因必定是P_KeyValue左或右端带有空格了,虽然js没有trim方法,又不想手动去写,这时候可以用replace代替alert(P_KeyValue.replace(" ","")=="已审核");//返回true
2013-06-08 09:43:30 818
全年24小时运行的工控机选型
2023-01-18
java初学者小程序一枚不知哪里出错。
2012-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人