JSP内置对象


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" %>

  

      

      

  

 

tree.jsp

<%@ page contentType="text/html;charset=GB2312" %>

  

获取文本框提交的信息:

   <%String textContent=request.getParameter("boy");

   %>


   <%=textContent%>

获取按钮的名字:

   <%String buttonName=request.getParameter("submit");

   %>


   <%=buttonName%>

 

使用request对象获取信息要格外小心,要避免使用空对象,否则会出现NullPointerException异常,所以我们可以作以下处理.

request3.jsp

<%@ page contentType="text/html;charset=GB2312" %>

     action="" method=post name=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("
"+String.valueOf(number)+"
的平方根:");

              out.print("
"+String.valueOf(r));

             }

          else

             {out.print("
"+"
请输入一个正数");

             }

        }

你可能感兴趣的:(jsp,string,input,action,html,application)