备案域名购买

老域名出售,已备案域名查询,老域名注册,已备案域名交易,买老域名,二手老域名,出售老域名,上饶网站建设

主页 > 建站教程

JSP重定向页面

很多情况下,我们都需要将浏览器URL重新更新到也叫跳转到另外一个新的地址去,比如我们执行完一个JSP程序之后,很有可能会由这个程序直接调用另外的JSP程序或者页面,当然我们可以映射多个网址,不仅仅需要一个网址,在JSP程序当中有两种方法可以办到这个点。

我们学过response对象的方法sendRedirect可以用来重定向页面,这个方法只需要传递一个重定向的页面地址即可。比如response.sendRedirect(“http://www.baidu.com”)当用户在单击我们的GO按钮的时候,所选择的数据就提交给WEB服务器了,直接就跳转到我们的百度页面,request.getParameter(“where”)是用来获得浏览器传送过来的信息,where我们做了一个下拉列表菜单,它的值是可以选择的,单项选择,这里的where参数就是我们重定向的URL.参数action指向处理此请求的JSP文件,method表示的post方法就是传送给web服务器端的。

标签:JSP  重定向  页面  zhushican发布于2014/8/16围观评论:0

UserSettings组件的使用

UserSettings组件允许我们存储任何我们需要的有关访问者的信息。然后这些信息可以用来判断访问者的类型配置我们的站点。组件提供增加新的访问者配置,更新访问者配置信息,删除一个访问者和检索这个访问者的配置的方法。它使用一个数据库进行连续存储,并且利用Session对象进行即时检索。

在编写代码之前,我们必须先了解一个使用UserSettings组件各种方法的简单站点。在这个简单的站点中显示的是一个实例的首页。在这个页面中,访问者可以输入他们的名字和密码。同时页面还提供了一个链接,让首次访问者输入它们的个人信息。如果访问者提供了一个注册名称,页面的代码就会使用此组件确认这条新的记录,并且处理Session对象中的访问者的配置信息。

标签:UserSettings  组件  使用  zhushican发布于2014/8/15围观评论:0

如何生成选择列表

像在下拉菜单中选择省、市这样的操作,我们一直用ASP来创建生成列表函数,把它们保存在一个Include文件中,用的时候就加载。这样做确实有个不好处,就是每次生成一个选择列表时,服务器就必须加载整个Include文件,显得浪费系统。如果使用存储过程来生成选择列表,那么操作起来就会简单的多了。

确实,通常我们使用Include文件来做这一切,这样,ASP需要额外的时间在服务器上加载并处理这些Include文件,每次生成一个选择列表时,都必须加载整个Include文件。但我们也可以把这些函数放在存储过程了,让存储过程来生成选择清单。看看生成一个选择清单的记录的具体实现方法:

标签:如何  生成  选择  列表  zhushican发布于2014/8/15围观评论:0

产生的错误代码如何处理

我们建议用存贮过程来代替运行时生成 SQL 语句执行查询任务。可以把查寻语句从代码中移出来,放在数据库中实现。一方面,减少了应用程序的复杂性,另一方面,如果想改变查询内容,或者发现在查询中有一些问题,只需在数据库中更改就好了,而不必更动整个应用程序,工作量小,出错率低。

使用存贮查询不但好处多 , 而且在效率方面的提高是明显的。我们来看看这两者的差别:存贮查询已经预先被数据库引擎优化并编译好了,所以快;运行时查询是在运行时被解释执行的,其速度远远慢于编译执行的速度。存贮查询只要更改在保存数据库中的相应的查询语句就可以了,不必改动程序中的调用代码;运行时查询整个应用程序都要因为它的改动作一些相应的改动,以使得程序能够顺利运行,费事。

标签:产生  错误  代码  如何  处理  zhushican发布于2014/8/15围观评论:0

标记处理程序

标记处理程序通过javax.servlet.jsp.tagext实现Tag接口。Servlet容器调用Tag方法,标记的开始和结束部分分别调用doStarTag和doEndTag方法,这两个方法返回integer常量值,该值是在Tag接口中定义的,返回值用来指示servlet容器应该如何继续操作。调用doEndTag方法后,servlet容器调用release方法。Release方法将标记处理程序保持的所有资源都释放掉。

通过在文件中存储标记,标记处理程序记录了访问标记(也就标记的JSP页面)的日志。这类文件的名称与相应的JSP页面文件名相同,只是多了.counter后缀。例如,文件/index.jsp使用一个计数器标记,而相应的/index.jsp.counter文件将包含一个技术,说明访问/index.jsp页面的次数。

标签:标记  处理  程序  zhushican发布于2014/8/15围观评论:0

网站建设中主体内容的工作方式

如果希望实现能够操纵主体内容的定制标记,就必须真正理解什么是主体内容,以及servlet容器处理主体内容的方式。通过BodyContent类表示的主体内容是缓冲写入器,它包含已计算的标记的主体内容。可以使用这个缓冲区按照任何方式操纵标记主体的内容。
在网站建设编码中如果希望实现能够操纵主体内容的定制标记,就必须真正理解什么是主体内容,以及servlet容器处理主体内容的方式。通过BodyContent类表示的主体内容是缓冲写入器,它包含已计算的标记的主体内容。可以使用这个缓冲区按照任何方式操纵标记主体的内容。BodyContent类扩展JspWriter类,JspWriter的类型是隐含的out变量,这并不是巧合。通常,在JSP页面中,在向隐含的out变量中写入数据时,输出会被写入相应流中。在定制标记中,输出被传到BodyContent实例。

标签:网站  建设  主体  内容  工作  方式  zhushican发布于2014/8/15围观评论:0

JSP模板简介

窗口工具包通常提供3种类型的对象,这些对象大大简化了灵活、可扩展和可重用应用程序的实现过程,它们是组件、容器和布局管理器。组件是图形对象,如按钮、菜单或列表。容器是一组组件,布局管理器设置容器组件的位置和大小。组件、容器和布局管理器通常用两种设计模式实现:符合和策略。用于实现组件和容器的复合设计模式指定容器也是一种组件,这样就可以将任何组件(甚至是容器)放在任一容器中。这一方便的特性使得可以按照树型结构以任意深度嵌套组件。

布局管理器是使用策略模式实现的,策略模式定义了算法集,并将每种算法封装起来,这就使得布局算法之间可以互换。将布局封装起来,还可以在不改变使用算法的容器的条件下,修改布局算法。JSP没有提供类似于组件、容器或布局管理器的对象。但JSP具有两个特色:定制标记和包含web组件的能力,利用这两个特色,就可以实现个人需要的组件、容器和布局管理器。

标签:JSP  模板  简介  zhushican发布于2014/8/15围观评论:0

如何封装布局

由于在开发过程中布局通常会发生很多变化,所以,将其功能封装起来非常重要,这样,就可以在对应用程序其他节影响很小的情况下修改布局。实际上,布局管理器体现了面向对象的设计宗旨。面向对象设计的宗旨是,将变化的概念封装起来,这也是许多设计模式的基本主题。多数网页包含多个显示自己内容的节。

在JSP页面中,jsp:include操作将内容包含进来,这样就可以在不修改页面本身的情况下,通过改变包含的文件来改变页面的内容。但是,由于布局在页面中是被硬性编码的,所以,布局的改变将导致页面的修改。如果网站有多个具有相同格式的页面,即使是简单的布局变化,也可能需要修改所有的页面。可以将内容从显示它的的JSP页面中分离出来,除此之外,也可以将布局从JSP页面中分离出来。这意味着可以在不修改使用布局的JSP文件的条件下改变布局。

标签:如何  封装  布局  zhushican发布于2014/8/15围观评论:0

模型2结构的MVC方法

网站建设中与模型1结构一样,模型2也将业务对象与JSP页面分开,对于多数web开发项目来说,由于其业务对象不断变化,所以,这一点是很重要的。除此之外,模型2还将内容的产生与内容的显示分离开来。模型2结构向servlet提交请求,此请求通过访问业务对象来产生内容。产生的内容存储在bean中,然后JSP页面访问bean,最终通过HTML显示内容。

将内容的产生与显示分离开来很有益处,因为大部分JAVA代码都用来产生内容。把JAVA代码封装起来,使得软件开发人员可以致力于servlet和业务对象的开发,而网页制作者致力于相应的JSP页面的生成。

标签:模型  结构  MVC方法  zhushican发布于2014/8/15围观评论:0

Servlet是如何工作的

在一般情况下,可以从JSP页面或另一个servlet调用操作servlet,作为表单提交或链接激活的结果。根据请求的类型,该servlet重新从操作库中检索相应的操作类型。由于典型的web应用程序要处理大量的请求,所以操作库中为每个操作类型保持一个操纵实例。对于给定的请求类型,这些操作是可重用的。对于多个请求,重用单个操作可以大幅减少框架实例化所需的操作数量。

要记住,多个线程可以并发地发出相同的请求,这意味着,这些线程可以并发访问单一的操作实例。所以,操作必须是线程安全的。实现线程安全操作的最简单方法就是避免保持固有状态,这可以通过使用局部变量而不是类成员来实现,因为局部变量一次仅可以由一个线程来访问。

标签:Servlet  如何  工作  zhushican发布于2014/8/15围观评论:0

回顶部