3 2009

jsp include乱码

采用<jsp:include page=”"></jsp:include>包含页面时,被包含页面的动态内容部分出现乱码,无论怎么设置被包含页面的pageEncoding和contentType都不管用,浪费了很长时间解决这个问题。后来发现,在包含与被包含页面都加上:<%@ page import=”java.util.*” contentType=”text/html;UTF-8″ pageEncoding=”UTF-8″ %>就可以解决了。


22 2009

jsp:include与include伪指令的区别

Jsp中两种包含页面的方式,静态包含与动态包含:

<%@ include file=”content.jsp”  %>

<jsp:include page=”content.jsp”></jsp:include>

  1. 静态包含(include伪指令):不会检查文件的变化,适合包含静态页面。在编译Servlet的时候,将两个页面融合到一个Servlet里。
  2. 动态包含(jsp:include):总是会检查文件中变化。生成两个Servlet文件,请求执行时,由Servlet相关对象去调用被包含页面对应的Servlet,JspRuntimeLibrary.include(request, response, “content.jsp”, out, false);

10 2009

myeclipse 编辑jsp假死问题解决办法

myeclipse编辑jsp假死这一问题一直困扰了我很长时间,以前都是用断网的方式解决,这次终于找到问题的根源了。都是MyEclipse的“自作聪明”访问网络上的API Doc的结果,解决方式也非常简单:将Preferences->MyEclipse Enterprise Workbench->Java Enterprise Project->Library Sets下的每一个jar包的Javadoc location设为空。