jsp嵌套html代码,然后直接以html方式输出代码?

html-css09

jsp嵌套html代码,然后直接以html方式输出代码?,第1张

直接以html方式输出代码,需要用servlet的out.print输出。

out对象的类型是JspWriter。JspWriter继承了java.io.Writer类。

1)print方法是子类JspWriter,write是Writer类中定义的方法;

2)重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据;

3)JspWriter类型的out对象使用print方法和write方法都可以输出字符串,但是,如果字符串对象的值为null时,print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常。例如:

下面的test.jsp文件:

<% String str=null

out.print(str)

//out.write(str)

%>

##################################

示例一、

    <% out.print("<font color='red'>你好,world2!</font>")%>

    <% out.write("<font color='green'>你好,world3!</font>")%>

浏览器输出结果:

jsp本来就是html跟java代码混编的,

就是把jsp代码嵌入到html代码里,比如:

<html>

  <head></head>

  <body>

  <%

  for (int i=1i<5i++)

  {

  %>

  <H<%=i%>>字体<%=i%></H<%=i%>> 

  <%}%>

  </body>

</html>

jsp不可以在html上打开。只能把html代码嵌套在jsp中,且文件的扩展名是.jsp。因把jsp嵌套在html中,html文件在浏览器中,只能显示html的代码,而jsp代码只能显示原型。