随笔分类 -  servlet

摘要:java.lang.ClassNotFoundException: org.apache.jsp.index_jsp java.net.URLClassLoader$1.run(URLClassLoader.java:200) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(URLClassLoader.java:188) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:1 阅读全文
posted @ 2013-06-06 21:21 九果子 阅读(308) 评论(0) 推荐(0)
摘要:乱码来自哪里一、表单 1、get 解决办法:request.setCharacterEncoding("UTF-8"); 2、post 解决办法:写一个工具类 public class EncodingUtil { public static String strTran(String str) { String utfStr = null; if(str==null) return null; try { utfStr = new String(str.getBytes("ISO-8859-1"),"UTF-8"); } catch 阅读全文
posted @ 2013-04-23 23:31 九果子 阅读(155) 评论(0) 推荐(0)
摘要:reSponse.sendRedirect("servlet地址?参数名=参数值&参数名=参数值。。。。");实现原理分析:302状态码和location头即可实现重定向reSponse.setStatus("302");reSponse.setHeader("location","servlet地址?参数名=参数值&参数名=参数值。。。"); 阅读全文
posted @ 2013-04-23 21:29 九果子 阅读(443) 评论(0) 推荐(0)
摘要:getWriter();getOutputStream();区别:1、getWriter()用于向客户机回送字符数据2、getOutputStream()返回的对象,可以回送字符数据,也可以回送字节数据(二进制数据)如何选择:若果我们回送字符数据,则使用PrintWriter对象,效率高如果我们回送字节数据,只能用OutputStream这两个类不能同时使用。为什么?如下图: 阅读全文
posted @ 2013-04-23 21:01 九果子 阅读(995) 评论(1) 推荐(0)
摘要:SUN公司定义了两个默认实现类:分别为:GenericServlet,HttpServlet(建议使用)HttpServlet指能够处理HTTP请求的Servlet,它在原有Servlet接口上添加了一些HTTP协议处理方法。它比Servlet接口的功能更为强大,因此开发人员在编写Servlet时,通常应继承这个类。HttpServlet在实现Servlet接口时,复写了service方法,该方法体内的代码会自动判断信用的请求方式,如GET请求,则调用HttpServlet的doGet方法,如为Post请求,则调用doPost方法。因此开发人员在编写Servlet时,通常只需复写doGet或d 阅读全文
posted @ 2013-04-17 21:56 九果子 阅读(244) 评论(0) 推荐(0)
摘要:为什么需要servle技术?比如需求:我们希望用户可以回帖,用户可以回复,这样一些和用户交互的功能,用普通的java技术就完成不了,sun就开发了servlet技术供程序员使用。servlet技术在javaee出现之前就存在了,jsp在servlet基础上发张起来的。servlet是java编写的服务器程序,它的特点:1.它是由服务器端调用和执行的。2.它是java语言编写的3.它是按照servlet规范开发的4.功能强大5.学习jsp的基础tomcatweb服务器是其一功能而已,主要跟浏览器进行通讯,像一个公司的前台。web服务拿到浏览器请求后,转发给tomcat容器,tomcat容器处理后 阅读全文
posted @ 2013-04-17 21:42 九果子 阅读(197) 评论(0) 推荐(0)
摘要:http底层还是使用到tip/ip协议b/s优势1.b/s开发成本低2.管理维护简单3.产品升级便利4.对用户的培训费用低5.用户使用方便,出现故障的概率小 b/s不足1.安全性不足2.客户端不能随心变化。为什么需要web服务器?能不能自己写一个。试试mytomcat常用web服务器,除了tomcat之外JBoss是全世界开发者共同努力的成果,一个基于J2EE的开源代码的应用服务器。因为JBoss遵循LGPL许可,可以在任何商业应用中免费使用它,而不用支付费用,2006年,Jboss公司被Redhat公司收购。weblogic是BEA(待遇好)公司的产品,是目前应用最广泛web服务器,支持j2 阅读全文
posted @ 2013-04-17 21:32 九果子 阅读(162) 评论(0) 推荐(0)