Java的JSP内置对象怎么使用


本文小编为大家详细介绍“Java的JSP内置对象怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java的J免费云主机域名SP内置对象怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。为了简化页面的开发过程,JSP 提供了一些内置对象。JSP 内置对象又称为隐式对象,它们由容器实现和管理。在 JSP 页面中,这些内置对象不需要预先声明,也不需要进行实例化,我们可以直接在脚本和表达式中使用。注意:JSP 内置对象只能在脚本和表达式中使用,在声明中不能使用。JSP 中定义了 9 个内置对象。它们分别是:request、response、session、application、out、pagecontext、config、page 和 exception,这些对象在客户端和服务器端交互的过程中分别完成不同的功能。JSP 的内置对象主要有以下特点:由 JSP 规范提供,不用编写者实例化;通过 Web 容器实现和管理;所有 JSP 页面均可使用;只有在脚本元素的表达式或代码段中才能使用。在 JSP 九大内置对象中,包含四个域对象。它们分别是:pageContext(page 域对象)、request(request 域对象)、session(session 域对象)、以及 application(application 域对象)。JSP 中的 4 个域对象都能通过以下 3 个方法,对属性进行保存、获取和移除操作。void:setAttribute(String name, Object o) 将属性保存到域对象中Object:getAttribute(String name) 获取域对象中的属性值void:removeAttribute(String name) 将属性从域对象中移除JSP 中的 4 个域对象的作用域各不相同,如下。page:如果把属性保存到 pageContext 中,则它的作用域是 page。该作用域中的属性只在当前 JSP 页面有效,跳转页面后失效。request:如果把属性保存到 request 中,则它的作用域是 request。该作用域中的属性只在当前请求范围内有效。服务器跳转页面后有效,例如jsp:forward;客户端跳转页面后无效,例如超链接。session:如果把属性保存到 session 中,则它的作用域是 session。该作用域中的属性只在当前会话范围内有效,网页关闭后失效。application如果把属性保存到 application 中,则它的作用域是 application。该作用域中的属性在整个应用范围内有效,服务器重启后失效。JSP request 是 javax.servlet.http.HttpServletRequest 的实例对象,主要用来获取客户端提交的数据。request 对象提供了一系列方法,可以获取请求参数信息、表单数据、HTTP 头信息、cookie 和 HTTP 请求方法等。在 index.jsp 页面使用 getHeaderNames() 方法获取 HTTP 头信息,并遍历输出参数名称和对应值。运行结果如下:JSP response 是 javax.servlet.http.HttpServletResponse 的实例对象。response 对象和 request 对象相对应,主要用于响应客户端请求,将处理信息返回到客户端。response 对象的常用方法如下:void addHeader(String name, String value):添加头信息(参数名称和对应值)void addCookie(Cookie cookie):添加 cookie 信息void sendRedirect(String location):实现页面重定向void setStatus(int sc):实现页面的响应状态代码void setContentType(String type):设置页面的 MIME 类型和字符集void setCharacterEncoding(String charset):设定页面响应的编码类型下面在 login.jsp 新建表单,在 checkdetails.jsp 接收 login.jsp 提交的用户名和密码,与指定的用户名和密码相比,相同则登录成功,重定向到 success.jsp;反之登录失败,重定向到 failed.jsp。login.jsp 代码如下:checkdetails.jsp 代码如下:success.jsp 代码如下:failed.jsp 代码如下:运行结果如下所示:登录页面(输入正确的用户名和密码)登录成功页面登录页面(输入错误的用户名)登录失败页面JSP out 是 javax.servlet.jsp.JspWriter 的实例对象。out 对象包含了很多 IO 流中的方法和特性,最常用的就是输出内容到 HTML 中。out 对象的常用方法如下:void print():将内容直接打印在 HTML 标签中void println():类似于 print,唯一区别是 println 方法添加了换行符void newLine():输出换行字符void clear():清除页面缓冲区boolean isAutoFlush():检查页面是否自动清除缓冲区out 对象的方法相对比较简单,一般情况下很少使用。下面我们使用 out 对象的 print、println 和 newLine 方法将内容输出到 HTML 中。index.jsp 代码如下:运行结果如下:index.jsp运行结果注意:这里的 println 与 newLine 换行指的是 HTML 代码换行,并不是页面显示的换行。页面显示换行需要在代码后面加标签。读到这里,这篇“Java的JSP内置对象怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: nodejs解析csv成json的代码怎么写

这篇文章主要介绍“nodejs解析csv成json的代码怎么写”,在日常操作中,相信很多人在nodejs解析csv成json的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs解析csv成json的代码怎么写”…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/07 12:05
下一篇 03/07 12:05

相关推荐