- 博客(16)
- 资源 (13)
- 收藏
- 关注
原创 运行时出现Cannot forward after response has been committed
当使用了response.sendRedirect()或者request.getRequestDispatcher(args).forward(request,response)进行页面跳转时,执行完这个语句后,他后面的代码并没有执行,既然跳转了页面,原页面代码没有终止,这时候就会出现cannot forward after response has been committed的错误。
2012-04-30 10:51:46 1182
原创 启动Tomcat遇到Unrecoginzed Windows Sockets error:JVM_Bind异常解决办法
java.net.SocketException:Unrecognized Windows Sockets error:0:JVM_Bind 此异常出现的原因是服务器端口被占用,所以解决的办法: 1.更改服务器端口 2.关闭占用当前窗口的进程 1更改服务器端口: 在Tomcat下的conf文件下的server.xml,把
2012-04-16 01:09:42 818
原创 Cookie和Session
Cookie的英文原意是"点心"(曲奇),它是用户访问Web服务器时,服务器在用户硬盘上存放的信息,好像还是服务器送给客户的"点心"。一个Cookie包含一对Key/Value。下面的代码生成一个Cookie并将它写到用户的硬盘上:Cookie theCookie = new Cookie("cookieName","cookieValue"); response.addCookie
2012-04-16 00:51:10 325
原创 Servlet
JavaServlet是和平台无关的服务器端组建,它运行在Servlet容器中。 Servlet是纯java语言,擅长于处理流程和业务逻辑。 Servlet的框架由两个Java包组成: -javax.servlet包:定义了所有的Servlet类都必须实现或扩展的通用接口和类。 -java.servlet.http包:定义了采用HTTP协议通信的HttpServlet类。
2012-04-16 00:41:16 358
原创 java乱码问题
解决java乱码问题: 出现乱码的根本原因是 编码格式的不一致。 addr = request.getAttribut("address"); addr = new String(addr.getBytes("iso-8859-1"),"utf-8"); 使用的是String的一个构造方法 String(byte[] bytes,Charset char
2012-04-16 00:35:31 309
原创 MVC设计模式
MVC设计模式(Model模型 View视图 Controller控制器) View就是最终用户看到的。Controller并不完成太多实际的功能,主要用于控制流程,根据用户的请求决定由哪个Model处理。 Model是最终处理用户的请求,完成实际处理的类,处理之后返回到Controller。然后Controller决定返回哪个View。View的数据来自于
2012-04-16 00:34:04 296
原创 JavaBean
JavaBean是一种可重复使用,且跨平台的软件组件。JavaBean可分为两种,一种是有用户界面(UI,User Interface)的JavaBean;一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一JavaBean。 为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模
2012-04-16 00:32:38 468
原创 请求转发与重定向
HttpServletResponse 对象的sendRedirect(String location)方法称为重定向。如果location地址前面加上"/",则表示相对于Servlet容器的根来请求,即http://localhost:8080如果location地址前没有加上"/",则表示相对于当前请求的URI来寻找地址。RequestDispatcher的forward(requ
2012-04-12 22:47:01 463
原创 Servlet和JSP的生命周期
一 Servlet的生命周期 Servlet是运行在Servlet容器(有时候也叫引擎,是基于服务器和应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务,解码基于MIME的请求,格式化基于MIME的响应。常用的Tomcat,Jboss,weblogic都是servlet容器)中的,其生命周期由容器来管理。Servlet的生命周期通过java.servlet.Servlet接口
2012-04-08 11:21:59 3952 1
原创 XHTML
1.XHTML 可扩展的超文本标记语言(eXtensible HyperText Markup Language,XHTML),与HTML类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用标记语言(SGML)的应用,是一种非常灵活的标记语言,而XHTML则基于可扩展标记语言(XML),XML是SGML的一个子集。 2.XML虽然数据转换能力强大,完全可以替代HTML,但
2012-04-08 10:47:26 358
原创 Filter
1.Filter原理(执行流程): 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤器规则进行检查,若客户请求满足过滤器规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或者改动,并依次通过过滤器链,最后把请求/响应交给Web资源处理。请求信息在过滤器中可以被修改,也可以根据条件绕不过请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理
2012-04-08 10:33:35 327
原创 javaWeb笔记--JSP
JSP:Java Server Pages1.在传统的网页HTML文件中,加入java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。 所有程序操作都在服务器端执行,网络上传给客户端的仅仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP。2.JSP执行流程 首先,用户对jsp发出request,然后利用服务器的
2012-04-05 23:26:20 631
原创 do,post方法的区别
两者的不同 (1)浏览器地址栏呈现的结果不同(表象) (2)真正的原因在于,向服务器端发送请求的形式不同。 通过浏览器进行文件上传时,一定使用的是post方法。通过地址栏输入网址来访问服务器资源,全部采用的是get方法。表单里通常采用的是post方法。get方法不太安全。 HTTP协议中, GET方式:GET /test.html HTTP/1.1 (C
2012-04-04 21:21:19 3562
原创 初步了解Servlet
1.servlet是java服务端编程,不同于我们之前写的一般的java应用程序,Servlet是运行在服务器上的,服务器有很多种,比如Tomcat。 2.他最大的特点是没有main方法。 3.抽象类是可以不包含抽象方法的。比如HttpServlet。 4. servlet 的xml配置 AnyName com.iso
2012-04-04 10:54:25 428
原创 javaWeb笔记--Http协议和Telnet
一:HTTP 1.Http:(Hypertext Transfer Protocol) 超文本传输协议。是现在WWW应用最多的协议,目前的版本是1.1 Http 是应用层协议。 2.Http是一个基于请求/响应模式的,无状态的协议. 3.从浏览器输入一个网址,当一敲回车,浏览器就会将请求发送到服务器端。因为输入的是一个域名,会通过DNS解析成一个IP地址,然后通过路由找
2012-04-02 00:14:24 1053
原创 javaWeb笔记--css简介
二 CSS简介 目标 是能看懂CSS,能写一点简单的。 1.CSS:层叠样式表。 样式定义了HTML怎样去显示。利用外部样式表可以提高工作效率,外部样式表放在css文件中。 2.CSS定义的语法:selector{property:value} body{color:red} 多个值用双引号p {font-family:"sans se
2012-04-01 23:58:18 653
dom4j-1.6.1-jar文件
2013-03-15
javascript,html.xml,dhtml,服务器脚本.net,多媒体,网站构建多合一超强文档
2012-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人