永发信息网

web组件具体指的是什么??

答案:2  悬赏:80  手机版
解决时间 2021-02-24 04:49
  • 提问者网友:骨子里的高雅
  • 2021-02-23 15:46
java开发过程中经常遇到web组件,她具体指的是什么呢??
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-02-23 17:18
web容器 内嵌一下form表单各种 标签 插件
全部回答
  • 1楼网友:玩世
  • 2021-02-23 17:51
web组件:有jsp,servlet等 web容器:有tomcat ,jboss, resin, weblogic ,websphere, glassfish。可以理解为web服务器。 web应用程序如此强大的原因之一就是他们能彼此链接和聚合信息资源。web组件之间存在三种关联关系: l 请求转发 l url重定向 l 包含关系 存在以上关联关系的web组件可以是jsp或servlet,对于struts应用,则还包含action,这些web组件都可以访问httpservletrequest和httpservletresponse对象,具有处理请求、生成响应结果的功能。 1. 请求转发。 请求转发允许把请求转发给同一个应用程序中的其他web组件。这种技术通常应用于web应用中的servlet流程控制器。 servlet类使用 javax.servlet.requestdispatcher.forward()方法来转发。转发目标将处理该请求并生成响应结果,或者将请求转发到另一个组件,最初请求的servletrequest,servletresponse对象被传递给转发目标组件,这使得目标组件可以访问整个请求上下文。值得注意的是,只能把请求转发给同一个web应用中的组件。下面是一个例子,当前的servlet组件要把请求转发给一个jsp组件,如hello.jsp,可以在servlet的service()方法中执行以下代码: requestdispatcher rd = request.getrequestdispatcher(“hello.jsp”); rd.forward(request,response); 在jsp页面中,可以使用标签来转发请求,例如: 对于请求转发,转发的源组件和目标组件共享request范围内的共享数据。 2. 请求重定向 请求重定向类似于请求转发,但也有一些重要的区别: l web组件可以将请求重定向到任一url,而不仅仅是同一应用中的url。 l 重定向的目标组件与源组件之间不共用同一个httpservletrequest对象,因此不能共享request范围内的共享数据。 例如当前应用的servlet组件把请求转发到url:http://jakarta.apache.org/struts,可以在servlet的service()方法中执行以下代码: response.sendredirect(“http://jakarta.apache.org/struts”); httpservletresponse的sendredirect()方法向浏览器返回包含重定向的信息,浏览器根据这一信息迅速发出一个新的http请求,请求访问重定向目标组件。 3. 包含 servlet类使用javax.servlet.requestdispatcher.include()方法包含其他的web组件。例如当前的servlet组件包含三个jsp文件:header.jsp/main.jsp/footer.jsp,则可以在servlet的service()方法中执行以下代码: requestdispatcher rd; rd = req.getrequestdispatcher(“/header.jsp”); rd.include(req,res); rd = req.getrequestdispatcher(“/main.jsp”); rd.include(req,res); rd = req.getrequestdispatcher(“/footer.jsp”); rd.include(req,res); 在jsp文件中,可以通过〈include〉指令来包含其他的web资源,例如: <%@ include file=”header.jsp”%> <%@ include file=“main.jsp”%> <%@ include file=”footer.jsp”%>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯