jsp九大内置对象

jsp九大内置对象

excepton对象 显示异常信息

request对象    请求信息

response对象    响应信息

session对象    由服务器自动创建的与用户请求相关的对象

application对象    可以将信息保存在服务器中,直到服务器关闭

out 对象    可以在Web浏览器内输出信息,并且能管理应用服务器上的输出缓冲区

pageContext 对象    作用是取得任何范围内的参数

config 对象    主要作用是取得服务器的配置信息

page 对象代表JSP本身,只在JSP页面内才是合法的


jsp 4大作用域

page scope    类型(pagecontext)     存的对象 (javax.severlt.jsp.pagecontext) 

request scope   存的对象(javax.http.httpseverlt)

session scope       存的对象(javax.http.httpseverlt)

application scope    存的对象(javax.severlt.severltcontext)

配置

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

语言:language

引入:import

编码格式:pageEncoding

out.print()

out.println(name);

<%=内容或变量%>

创建变量的两种方式

局部变量

<%类型 变量名=变量值%>

全局变量

<%!类型 变量名=变量值%>

常见错误

500 jsp页面有问题(重定向和转发只能有一个)

404 找不到访问的页面和资源    地址写错 、资源找不到、相对定位和绝对定位写错了

request响应接收对象

接收 request.getparameter()

响应

重定向  response.sendredirect(“/地址? info=”+info)

转发  request.setattribute("info",内容);

request.getrequestdispatcher(地址).forward( request,response);

post方式提交时乱码

接收  request.setCharacterEncoding("UTF-8");


get方法提交时产生的乱码

接收 

1 先把url内容转化字符集 接受的对象.getbytes(“iso-8859-1”)

对象名 = new String(info,"UTF-8");

对象名=new String(args.getBytes("ISO-8859-1"),"UTF-8");

2 设置tomcat下的config下的server下的xml的connector节点下添加encoding = UTF-8

响应乱码问题

url地址栏乱码 

对象名 = new String(args.getBytes("UTF-8"),"ISO-8859-1");

response.setContentType("UTF-8");

转发乱码

response.setCharacterEncoding("UTF-8");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.JSP 9大内置对象 request接收 HttpServletRequest接口的实例 respo...
    噶好可怜阅读 1,781评论 0 0
  • JSP内置对象: request HttpServletRequest接口的实例 response HttpS...
    吕游_b601阅读 1,391评论 0 0
  • JSP 、request、response 1.JSP 9大内置对象 request接收 HttpSer...
    醉羽翼阅读 1,488评论 0 0
  • JSP九大内置对象 1.request 请求 2.response 响应 3.session 服务器自动创建的与用...
    金程_6f02阅读 1,690评论 0 0
  • JSP 、request、response 1.JSP 9大内置对象request接收 Ht...
    侯亚超阅读 1,098评论 0 0