大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> JSP的9种基本内置组件

JSP的9种基本内置组件

时间: 2021-07-31 作者:daque

根源:网友供给如有版权题目请与咱们接洽基础组件jsp公有以次9种基础内置组件(可与asp的6种里面组件对立应): request 用户端乞求,此乞求会包括来自get/post乞求的参数 response 网页传回用户端的回应 pagecontext 网页的属性是在这边处置 session 与乞求相关的对话期 application servlet正在实行的实质 out 用来传递回应的输入 config servlet的构架元件 page jsp网页自己 exception 对准缺点网页,未捕获的不同 你不妨运用它们来存取实行jsp代码的servlet。 为了制止辩论到太多servlet api 的详细,让咱们来检查与审视少许你不妨运用它们来做的事: 不用运用演算式,你不妨径直存取里面out物件来列印少许货色到response: <% out.println("hello"); %>不用径直传递参数到javabean,你不妨依照乞求元件来博得参数的值: <% string name=request.getparameter("name");out.println(name); %>。 之类。以次提防引见session东西。  对话状况保护是 web 运用开拓者必需面临的题目。有多种本领不妨用来处置这个题目,如运用 cookies 、湮没的表单输出域,或径直将状况消息附加到 url 中。java servlet 供给了一个在多个乞求之间连接灵验的对话东西,该东西承诺用户保存和索取对话状况消息。jsp也同样扶助servlet中的这个观念。   在 sun 的 jsp 指南 中不妨看到很多相关隐含东西的证明(隐含的含意是,那些东西不妨径直援用,不须要显式地证明,也不须要特意的代码创造本来例)。比方 request 东西,它是 httpservletrequest 的一个子类。该东西包括了一切相关暂时欣赏器乞求的消息,囊括 cookies , html 表单变量之类。 session 东西也是如许一个隐含东西。这个东西在第一个 jsp 页面被承载时机动创造,并被关系到 request 东西上。与 asp 中的对话东西一致, jsp 中的 session 东西对于那些蓄意经过多个页面实行一个工作的运用利害常有效的。    为证明 session 东西的简直运用,接下来咱们用三个页面模仿一个多页面包车型的士 web 运用。第一个页面( q1.html )仅包括一个诉求输出用户名字的 html 表单,代码如次:   < html>  < body>  < form method=post action="q2.jsp"> 请输出您的全名:   < input type=text name="thename">  < input type=submit value="submit">  < /form>  < /body>  < /html>   第二个页面是一个 jsp 页面( q2.jsp ),它经过 request 东西索取 q1.html 表单中的 thename 值,将它保存为 name 变量,而后将这个 name 值生存到 session 东西中。 session 东西是一个名字 / 值对的汇合,在这边,名字 / 值对中的名字为“ thename ”,值即为 name 变量的值。因为 session 东西在对话功夫是从来灵验的,所以这边生存的变量对后继的页面也灵验。 q2.jsp 的其余一个工作是咨询第二个题目。底下是它的代码:   < html>  < body>  < %@ page language="java" %>  < %! string name=""; %>  < %   name = request.getparameter("thename");  session.putvalue("thename", name);   %> 您的全名是: < %= name %>  < p>  < form method=post action="q3.jsp"> 您爱好吃什么 ?   < input type=text name="food">  < p>  < input type=submit value="submit">  < /form>  < /body>  < /html>   第三个页面也是一个 jsp 页面( q3.jsp ),重要工作是表露问答截止。它从 session 东西索取 thename 的值并表露它,以此表明固然该值在第一个页面输出,但经过 session 东西得以保持。 q3.jsp 的其余一个工作是索取在第二个页面中的用户输出并表露它:   < html>  < body>  < %@ page language="java" %>  < %! string food=""; %>  < %  food = request.getparameter("food");  string name = (string) session.getvalue("thename");  %> 您的全名是: < %= name %>  < p> 您爱好吃: < %= food %>  < /body>  < /html>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.