日期:2014-05-16  浏览次数:20347 次

Jsp-->第二次上课总结

JSP隐式对象 

public void _jspService(HttpServletRequest request,

HttpServletResponse response)

throws java.io.IOException, ServletException

{

JspFactory _jspxFactory = null;

PageContext pageContext = null;

HttpSession session = null;

ServletContext application = null;

ServletConfig config = null;

JspWriter out = null;

Object page = this;

...

...

Throwable exception = 

org.apache.jasper.runtime.JspRuntimeLibrary.getThrowable(request);

if (exception != null) {

response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);

}

JSP语法

JSP模版元素 

JSP页面中的HTML内容称之为JSP模版元素。 

JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。

JSP脚本表达式(expression)用于将程序数据输出到客户端

语法:<%= 变量或表达式 %>

举例:当前时间:<%= new java.util.Date() %> 

JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用out.print(…) 将数据输给客户端。

JSP脚本表达式中的变量或表达式后面不能有分号(;)。

JSP脚本片断(1

JSP脚本片断(scriptlet)用于在JSP页面中编写多行Java代码。语法:

<% 

多行java代码 

%> 

注意:JSP脚本片断中只能出现java代码,不能出现其它模板元素, JSP引擎在翻译JSP页面中,会将JSP脚本片断中的Java代码将被原封不动地放到Servlet_jspService方法中。 

JSP脚本片断中的Java代码必须严格遵循Java语法,例如,每执行语句后面必须用分号(;)结束。

JSP脚本片断(