爱尚教育沈阳校区,Javaw优德88 com,大数据w优德88 com,Pythonw优德88 com,人工智能w优德88 com,ITw优德88 com,软件开发w优德88 com

当前位置: 首页> 常见问题

常见问题

w优德88 com-w88手机网页版-优德88账户注册

2019-03-15更新

JSP全名为Java Server Pages,中文名叫java服务器页面。

JSP中一共定义了9个这样的对象,分为:request、response、session、application、out、pagecontext、config、page、exception

1、request对象javax.servlet.http.HttpServletRequest 
request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包含头信息、系统信息、请求方式以及请求参数等等)。request对象的作用域是一次请求。

当Request对象获取客户提交的汉字字符的时候,会出现中文乱码问题,需要进行特殊处理。第一,将获取到的字符串使用用ISO-8859-1格式进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化成字符串对象如下

Request常用的方法:getParameter(String strTextName) 获取表单提交的信息.

getProtocol() 获取客户使用的协议。

String strProtocol=request.getProtocol();

getServletPath() 获取客户提交信息的页面。String strServlet=request.getServletPath();

getMethod() 获取客户提交信息的方式 String strMethod=request.getMethod();

getHeader() 获取HTTP头文件中的accept,accept-encoding和Host的值,String strHeader=request.getHeader();

getRermoteAddr() 获取客户的IP地址。String strIP=request.getRemoteAddr();

getRemoteHost() 获取客户端的主机名称。String clientName=request.getRemoteHost(); 
getServerName() 获取服务器的名称。 String serverName=request.getServerName(); 
getServerPort() 获取服务器的端口号。 int serverPort=request.getServerPort(); 
getParameterNames() 获取客户端提交的所有参数的名字。

Enumeration enum = request.getParameterNames();while(enum.hasMoreElements())

{

    Strings(String)enum.nextElement();

    out.println(s);

}

 

2、response对象 javax.servlet.http.HttpServletResponse 
response 对象代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内才有效。

具有动态响应contentType属性,当一个用户访问一个JSP页面时,如果这个页面用page指令设置页面的contentType属性是text/html,那么JSP引擎就将按照这个属性值做出相应的反应。

如果要动态改变这换个属性值来响应客户的话,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。

response.setContentType(String s); 参数s可取text/html,application/x-msexcel,application/msword等。

在某些情况下,当响应客户时,需要将客户重新引导到另一个页面上,那么就可以使用Response的sendRedirect(URL)方法来实现客户的重定向。

例如response.sendRedirect(index.jsp);