您的位置:首页 > Web前端 > JavaScript

JSP---->实现数据传递

2017-12-28 11:49 288 查看

JSP—->实现数据传递

JSP内置对象

out—用于向客户端、浏览器输出数据。

request—封装了来自客户端、浏览器的各种信息。

response—封装了服务器的响应信息。

exception—封装了jsp程序执行过程中发生的异常和错误信息。

config—封装了应用程序的配置信息。

session—用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数

application—代表了当前应用程序的上下文。可以在不同的用户之间共享信息。

page—指向了当前jsp程序本身。

pageContext—提供了对jsp页面所有对象以及命名空间的访问。

解决中文乱码问题

get表单提交中文乱码-治本:

-修改Tomcat配置文件

配置tomcat\conf\server.xml文件

connectionTimeout=”20000”

redirectPort=”8443” URIEncoding=”utf-8”

get表单提交中文乱码-治标:

request.getParameter(“name”)返回的是一个String

new String(返回的值.getByte(“ISO-8859-1”),utf-8)

post表单提交中文乱码

request.setCharacterEncoding(“utf-8”)

response.setCharacterEnconding(“utf-8”)

请求中存取属性值



request.setAttribute



request.getAttribute

转发与重定向:

转发request 

requestDispatcher(“url”).forward(request,response)

重定向response

response.sendRedirect(request.getContextPath(到上文)+”url”)

区别

-转发:一次请求,服务器内部行为,携带参数,URL不发生改变

-重定向:两次请求,非服务器内部行为,不建议携带参数,URL发生改变
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp