您的位置:首页 > 产品设计 > UI/UE

JSP基本语法D--request对象

2008-01-29 23:55 274 查看
request对象其实是服务器端接受客户端请求的信息的,在接受信息之后做进一步处理
常用方法:getParameter(),getParameterValues(),getParameterNames()
在接受参数之后若页面中包含中文则会出现乱码,之所以会出现这样根本原因就是此文字不在正常的编码范围之中,解决方法有:
对所有的数据进行在编码:ISO8859-1编码 String类中的getBytes("ISO8859-1"); getBytes()方法的定义:Public byte[] getBytes("encoding")再将byte数组重新变为字符串。e.g.String name=new String(request.getParameter("uname").getBytes("ISO8859-1"));
设置同意的字符编码 Public void setCharacterEncoding(String env)

在J2EE中,最大的问题是乱码问题--要做到国际通用
若传递的内容是数组(复选框的情况下、多个下拉列表项)使用request的一下方法取得数据:
Public String[] getParameterValues(String name)
隐藏域是开发中较为常用的表单控件,其作用是将内容隐藏起来,使用户不能修改,之后随表单一起提交到服务器上显示。
地址重写
通过地址重写,可以将内容传递到服务器端--服务器端只认HTTP协议而不管接受的内容是以何种形式传递过来的,若有多个参数用&连接
★getParameterNames主要用来接受参数名称
Public Enumeration getParameterNames()
取得客户端IP地址的方法:Public String getRemoteAddr()
★★总结:
只要是客户端的信息,在服务器端都可以通过request对象取得 只需要注意中文乱码问题即可 必须掌握的方法getParameter(),getParameterValues(),setCharacterEncoding()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: