随笔分类 - JSP
About JSP Technology
摘要:感觉JSTL这些东西的API远比java的api难找多了,不过终究是有办法的,google:jstl documentation,进入http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/index.html 然后查找sql/update的API,解决了使用的问题,我最开始以为删除掉的记录集合被存放在var域中,查看了API之后才知道原来是删除掉的记录数被存放在var域Insert title here 输入雇员编号: Insert title here DELETE FROM emp WHE...
阅读全文
摘要:如图:SEVERE: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: /ch12/hellotag.jsp(7,46) Attempt to redefine the prefix holyshit to mldn_hello, when it was already defined as /WEB-INF/hellotag.tld in the current scope.尼玛我搞了半天这个exception,原来是因为第一个@taglib没有被注释掉,我BLEEP!难道这
阅读全文
摘要:刚才发现自己的servlet-api.jar里面的javax.servlet.jsp为空的,但是我又需要做一些JSP tag-lib的编程,所以没办法,只好去下一个新的包上网找了找,我用的tomcat是tomcat6,去tomcat官网看,tomcat6用的是servlet 2.5所以去找servlet 2.5的jar好像名字为servlet-api.jar,找了找,下下来的javax.servlet.jsp仍然是空的,嘿,我勒个去我就郁闷了然后去再google了一下,Java EE 5 SDK里面应该有,去oracle下吧,尼玛这网速,5-6k下接近100M的东西,晕了再后来,我怀疑是我的t
阅读全文
摘要:刚才在测试一个HttpSessionListenerpackage org.lxh.listenerdemo ;import javax.servlet.http.* ;public class HttpSessionListenerDemo implements HttpSessionListener { public void sessionCreated(HttpSessionEvent se){ System.out.println(this + ":** SESSION创建,SESSION ID = " +se.getSession().getId() ) ; .
阅读全文
摘要:JSP页面最终是编译为Servlet执行的,你可以在Tomcat的%CATALINA_HOME%/work/Catalina/localhost中找到一个文件夹,该文件夹跟你的web-project的虚拟路径一致!比如说,我在%CATALINA_HOME%/conf/server.xml中配置了我的web-project为如下那么在%CATALINA_HOME%/work/Catalina/localhost中就有一个文件夹名为“mldn”!并且,你在\mldn\org\apache\jsp目录下还会找到你所有jsp页面对应的.class文件,这就证明了JSP页面最终是编译为Servlet执行
阅读全文
摘要:1、Servlet3个文件E:\web.workspace\mldndemo\WebContent\ch14\regist.htmlE:\web.workspace\mldndemo\WebContent\ch14\regist.jspE:\web.workspace\mldndemo\WebContent\WEB-INF\classes\org\lxh\ajaxdemo\CheckServlet.class虽然CheckServlet.class所在的位置不是E:\web.workspace\mldndemo\WebContent\,但是如果你在web.xml中配置为如下: checkSe.
阅读全文
摘要:下面的任何一条缺一不可,注意,我之所以全部都用的XXX,意思就是这几个最好全部都一致!1、HTML中要用meta content="text/html; charset=XXX"来指出HTML页面的编码为XXX,XXX必须和HTML文件本身的编码一致!2、JSP页面中必须要出现pageEncoding="XXX"用来指出JSP文件本身的编码,这样JSP文件在编译为java文件的时候才不会有乱码(并且JSP文件对应的java文件是UTF-8的编码),然后JSP文件对应的java文件被编译为class文件,仍然是UTF-8编码,最后class文件被web-c
阅读全文
摘要:其实就是利用这么一个原理:byte[] bytes = str.getBytes("iso-8859-1");String result = new String(bytes, charset); // 将str转化为你指定的charset encoding这个filter解决了什么问题呢?其实就是解决了使用request.getParameter时的乱码问题,比如说,你有一个a.html或者a.jsp发送request给servlet_b,servlet_b利用request.getParameter把参数提取出来,然后送到c.jsp去显示,如果你的a.html/jsp使
阅读全文
摘要:这样比你自己在Servlet代码中硬编码request.setCharacterEncoding, response.setCharacterEncoding方便多了总之,如果你添加了这个filter,配置好了web.xml,那么如果还出现乱码问题,你就去检查你的JSP和HTML代码中的encoding选项吧(charset, pageEncoding, meta.content之类的),看看是否和你在web.xml中配置的filter的encoding相匹配CharacterEncodingFilter.java 1 public class CharacterEncodingFilter
阅读全文
摘要:http://www.cnblogs.com/qrlozte/articles/3176267.html
阅读全文
摘要:解决方法就是这段代码,其中item是fileupload中的FileItemString value = new String(item.getString().getBytes("ISO-8859-1"), "UTF-8") ;但是说老实话,这个解决方法不具有通用性,换个环境很可能就不能用了,比如刚才,我用到smartupload上,就给我来了个exception1、获取form中字段(即除了上传的文件以外的那些元素)是中文,如果出现了乱码,使用了如下代码,解决了乱码的问题String value = item.getString("UTF-
阅读全文
摘要:奇怪,我既没有更新JDK也没有更新Tomcat,仅仅是把eclipse换成了kepler,在JSP中getServletContext就可以用了,可能是因为eclipse自身带的JRE更新了API吧
阅读全文
摘要:刚才在编辑JSP文件,有一些东西我懒得敲了,就把一些代码里面拷贝到eclipse的editor中,结果你猜怎么,拷贝进去以后,jsp的auto-completion居然不工作了!(即中的代码没有自动提示)害的我又得删了这个文件然后重新做一遍!后来发现,凡是copy东西进去,无论是从哪里拷到eclipse的editor中,都会导致jsp的auto-completion不工作(即中的代码没有自动提示)! 这里写个笔记,算是提醒自己,尼玛,怎么解决? 但是我又试了一些昨天写的代码,照样copy啊,一点问题都没有,怎么一用到今天的代码就出现这个问题了?尼玛搞笑啊 --------------...
阅读全文