(JSP程序設計)關於param標籤的運用(一個小細節)

小白以爲根據書本就稍微瞭解param標籤的應用,結果不盡人意。那麼問題在哪裏??main.jsp 和 lader.jsp 在同一個目錄。我們會發現jsp、:、include之間有空格,然而這裏是不能有空格的,所以把空格jsp、:、include,jsp、:、param之間的空格去掉程序就不會報錯了。

main.jsp:

<%@ page contentType = "text/html; charset = GB2312" pageEncoding ="GB2312"%>
<HTML>
<BODY>
<p>梯形信息如下:
<jsp:include page = "lader.jsp" >
	<jsp:param name = "tdi" value = "3" />
	<jsp:param name = "bdi" value = "4" />
	<jsp:param name = "top" value = "5" />
</jsp:include>
</BODY>
</HTML>

lader.jsp:

<%@ page contentType = "text/html; charset = GB2312"  pageEncoding ="GB2312" %>
<HTML><BODY>
<% 
String stra = request.getParameter("tdi");
String strb = request.getParameter("bdi");
String strc = request.getParameter("top");
double A = Double.parseDouble(stra);
double B = Double.parseDouble(strb);
double C = Double.parseDouble(strc);
double area = (A+B)*C/2.0;
%>
<p>上底爲<%= A%>下底爲<%= B%>高爲<%= C%>的梯形面積爲<%= area%>
</BODY></HTML>

運行main.jsp結果如下:

如果想要按照自己輸入的上底、下底、高形成一個梯形,那就可以在main.jsp文件中把param標籤裏value 的值改爲變量;

如下爲一種方法:

<jsp:param name = "tdi" value = "<%= i%>" />

這裏 i 可以在param標籤的前面進行定義並賦值。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章