实例详解JSP内置对象
日期:2008年5月11日 作者: 查看:[大字体 中字体 小字体]-
</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>"+"请输入一个正数");
}
}
catch(NumberFormatException e)
{out.print("<BR>"+"请输入数字字符");
}
%>
</FONT>
</BODY>
</HTML>
2.处理汉字信息:当request对象获取客户提交的汉字字符时,会出现乱马问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个属组转化为字符窜对象即刻。
如: String textContent=request.getParameter("boy");
byte b[]=textContent.getBytes("ISO-8859-1");
textContent=new String(b);
例:tree2.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<MHML>
<BODY>
<P>获取文本框提交的信息:
<%String textContent=request.getParameter("boy");
byte b[]=textContent.getBytes("ISO-8859-1");
textContent=new String(b);
%>
<BR>
<%=textContent%>
<P> 获取按钮的名字:
<%String buttonName=request.getParameter("submit");
byte c[]=buttonName.getBytes("ISO-8859-1");
buttonName=new String(c);
%>
<BR>
<%=buttonName%>
</BODY>
</HTML>
3.常用方法举例:
getProtocol(), getServletPath(), getContentLength(), getMethod(), getRemoteAddr(), getRemoteHost(), getServerName(), getParameterName()
下一篇:JSP连接sybase数据库中文显示问题终极解决办法
