如何将jsp嵌套到html中?

如何将jsp嵌套到html中?,第1张

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

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

<html>

  <head></head>

  <body>

  <%

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

  {

  %>

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

  <%}%>

  </body>

</html>

首先认识到jsp是动态语言;html是静态语言。但二者的基础都是基于HTML协议。因此Javascript以及?参数传递都是共通的。---------方法一:Jsp: 定义变量say="hello"<a href=abc.html?say="<%=say%>">JSP到HTML</a>HTML:<script language="javascript">//截取url参数function getParameter(name,cancelBubble){var r = new RegExp("(\\?|#|&)"+name+"=([^]*)(&|#|$)") var m = location.href.match(r) //if ((!m || m=="") &&!cancelBubble) m = top.location.href.match(r) return (!m?"":m[2])}var jsp_say = getParameter("say")//这样就获得了JSP传过来的东东``Hello~~alert("jsp:"+jsp_say)}

直接以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>")%>

浏览器输出结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6153205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存