JSP内置对象 jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception. 一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 1.Request对象可以使用getParameter(string s)方法获取该表单通过text提交的信息。如: Request.getParameter(“boy”) 例:request1.jsp: <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=green><FONT size=1> <FORM action="tree.jsp" method=post 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=green><FONT size=1> <P>获取文本框提交的信息: <%String textContent=request.getParameter("boy"); %> <BR> <%=textContent%> <P> 获取按钮的名字: <%String buttonName=request.getParameter("submit"); %> <BR> <%=buttonName%> </FONT> </BODY> </HTML> 使用request对象获取信息要格外小心,要避免使用空对象,否则会出现NullPointerException异常,所以我们可以作以下处理. request3.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY bgcolor=cyan><FONT size=5> <FORM action="" method=post name=form> <INPUT type="text" name="girl"> <INPUT TYPE="submit" value="Enter" name="submit"> </FORM> <%String textContent=request.getParameter("girl"); double number=0,r=0; if(textContent==null) {textContent=""; } try{ number=Double.parseDouble(textContent); if(number>=0) {r=Math.sqrt(number) ; out.print("<BR>"+String.valueOf(number)+"的平方根:"); out.print("<BR>"+String.valueOf(r)); } else {out.print("<BR>"+"请输入一个正数"); } }