4-22學習日記
疑問一: ( 位置/heimofang)今天所做的Example3_1.jsp的例子中,第一次進行提交表單時,"獲取按鈕的名字"顯示"null",但第二次就能正確顯示為"enter",不知何故????代碼如下: Example3_1.jsp
????<%@page contentType="text/html;charset=GB2312"%>
<html>
<body bgcolor=cyan><font size=3>
?<form action="tree.jsp" method=get name=form>
??<input type="text" name="boy">
??<input type="submit" value="enter" name="submit">
?</form>
</font>
</body>
</html>
?????????????tree.jsp
<%@ page contentType="Text/html;charset=GB2312"%>
<html>
<body bgcolor=cyan><font size=4>
<p>獲取文本框提交的信息;
?<%
??String textContent=request.getParameter("boy");
?%>
<br>
?<%=textContent %>
<p>獲取按鈕的名字;
?<%
??String buttonName=request.getParameter("submit");
?%>
<br>
<%=buttonName%>
</font>
</body>
</html>
截圖如下:
?????????????????????????????
?????????第一次:
???
:
??????????? 第二次:??
?????????
??????????
另:在調試Example>3_3.jsp(處理漢字信息)時也出現(xiàn)類似情況,第一次提交時不成功,第二次才行!
粗心犯下的小錯誤:代碼中用中文的分號代替了英文的分號,編譯不通過!
心得:在<%........%>的代碼段中不能用<!--??? --!>來注釋,只能用 // 或 /*? */