servlet是什么·

问题描述

·servlet到底是试什么啊跟jsp是什么关系搞不懂。。

解决方案

解决方案二:
jsp是servlet的变种,你可以这么理解,jsp在容器中最终还是被编译成一个servlet了。
解决方案三:
Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabledWebServer中。JavaServlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。
解决方案四:
jsp前台servlet是后台调用运行的
解决方案五:
jsp最终会转化位servlet,servlet可以看成一个中介,用于客户端与服务器的交互。而表单form存放他们交互的东西(理解简单点)
解决方案六:
servlet是写在Java里的程序,用于控制逻辑,用来与后台和前台交互的,jsp主要侧重视图
解决方案七:
servlet就是java的一个类,只不过它是独立平台的,它是在服务器端执行的,是服务器端加载和执行的,就相当于applet运行在brower一样,servlet运行在server中,至于跟jsp的关系:历史背景是这样子得,传统的动态网页是靠cgi通用网关来实现的,但是这个东东它是单线程,耗资源,人们发现用java程式来写服务器端程式比较有有优势(多线程,只需启动一个进程来调用程序,节省服务器端资源而且用java来写的话就拥有了java的一切好处:跨平台,封装,安全,可重用等等),所以大家伙就用java来写服务器端程式来代替传统的cgi模式,然后sun就集中大家伙的可圈可点之处,统一了标准,就是开发了servlet接口了。但是后来大家用着用着发现servlet老是要用print来向浏览器打印,甚是麻烦,就开发了jsp来代替servlet,也就是混编了,这样需要输出的时候就可以直接写了,不用再一句一句print了。但是呢此时又产生了一个问题,混编让代码不好维护,而且程序员跟美工不好分工,这个时候呢,sun又开始推销他的mvc模式了,也就是model,view,control层来解决分工问题了,总之servlet就是一个普通的java类,当然sun公司统一了借口,你可以继承他,这个类实现了http协议,而jsp会在服务器端被编译成servlet,然后再执行,希望对您有帮助,祝好运!
解决方案八:
要想动态显示JSP页面,就要用到servlet了交互!
解决方案九:
简单的理解就是连接后台组件和前台页面的一种通信模型。比如桥梁一样起到一种纽带的作用
解决方案十:
知道applet吗?applet之于浏览器,相当于servlet之于服务器这样解释楼主是否明了
解决方案十一:
引用4楼minwei2011的回复:

jsp最终会转化位servlet,servlet可以看成一个中介,用于客户端与服务器的交互。而表单form存放他们交互的东西(理解简单点)

这位同志说的不错
解决方案十二:
servlet是一个类,可以这么说,jsp更加注重的页面的表现,而servlet更加注重业务逻辑的表现。jsp页面在运行的时候会编译成servlet,再由servlet编译成HTML。
解决方案十三:
新手路过
解决方案十四:
楼上的都答出来了。。
解决方案十五:
jsp页面在执行的时候都要先转化成servlet,可以在你的tomcat根目录下的work目录中找到这些转换后的java代码
解决方案:
楼上的说的恩清楚了一个没说到第二个差不多也错了LZ你理解了么?我就不说了直接零分了哈
解决方案:
jsp是servlet的升级版,jsp与后台代码隔离
解决方案:
引用6楼zhangsong1st的回复:

servlet就是java的一个类,只不过它是独立平台的,它是在服务器端执行的,是服务器端加载和执行的,就相当于applet运行在brower一样,servlet运行在server中,至于跟jsp的关系:历史背景是这样子得,传统的动态网页是靠cgi通用网关来实现的,但是这个东东它是单线程,耗资源,人们发现用java程式来写服务器端程式比较有有优势(多线程,只需启动一个进程来调用程序,节省服务器端……

++
解决方案:
Servlet是JAVA的前身,他没有九大内置对象
解决方案:
jsp页面在执行的时候都要先转化成servlet,可以在你的tomcat根目录下的work目录中找到这些转换后的java代码,但是sevlet一般是处理请求的,和相应的。

时间: 2024-11-03 01:37:25

servlet是什么·的相关文章

草草搞了个SERVLET的注册登陆功能

按书来的,学习阶段,一切都好新奇..至少对比于DJANGO,好像复杂点点,但HTTP的东东,是相通的哈. package cc.openhome.controller; import java.io.*; import java.util.*; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.ser

java js-java servlet这是单个下载,怎么打包批量下载

问题描述 java servlet这是单个下载,怎么打包批量下载 package cn.szusst.aqms.action.common; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.ServletE

JBuilder2005 Servlet开发之过滤器

过滤器可以在请求到达JSP或Servlet之前或响应返回客户端之前添加一些额外的操作.如果有多个JSP页面和Servlet都需要进行一个相同或相似的操作,我们可以把这个操作抽取到一个Servlet过滤器中,并通过匹配路径截获感兴趣JSP或Servlet. 我们举几个典型的过滤器应用的例子,读者可以推而广之: ·编码转换 乱码问题困扰了不少的Web应用程序开发者,这是因为基于Java的Web应用程序可能运行于不同的Web应用程序器.操作系统平台或硬件服务器上,不同的环境有自己默认的编码类型,在数据

Servlet下载文件文件名问题

问题描述 Servlet下载文件文件名问题 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FileDBO fileDBO = new FileDBO(); String fileID = request.getParameter("fileId"); FileInfor file = fileDBO

java-Jsp+Servlet怎么在form中指定要访问的servlet中的方法名

问题描述 Jsp+Servlet怎么在form中指定要访问的servlet中的方法名 Jsp+Servlet怎么在form中指定要访问的servlet中的方法名,在Jsp中写了一个form,然后想指定访问servlet中的regist()方法,而不是doGet()或者doPost()方法,应该怎么样指定 解决方案 servlet只能指定post,get请求,你随便请求一个,在调一下regist()呗,或者重写父类service方法,在里面加入regist() 解决方案二: dopost里面判断调

文件表单servlet接收乱码

问题描述 文件表单servlet接收乱码 我写的一个文件表单,在servlet中接收input=text这种数据部分是乱码(其中一个我用了(ite=new String(ite.getBytes(""gbk"")utf-8"");))接收到的一个不是乱码,但是下一个数据再用这种方法就变成了乱码,用iso-8859-1转utf-8和gb2312页不可以. 前端的表单 用了 enctype=""multipart/form-dat

J2EE中Servlet操作cookie

一.基本概念cookie是web服务器通过浏览器保存在www用户端硬盘上的一个文本文件,这个文件中包含了文本信息文本信息的内容是以"名/值"对的形式进行储存.可以让web开发者通过程序读写这个文本文件在Windows XP中保存Cookie的目录是:C:\Documents and Settings\用户名\Cookies. Cookie的作用是解决浏览器用户与web服务器之间无状态通信. 二.注意点 cookie的大小和数量是有限制的. cookie在个人硬盘上所保存的文本信息是以明

新手学Struts(一)----JSP+Servlet讲解MVC实现原理

MVC基本原理 一个简单的例子 改良的例子 Struts基本流程的实现     最近在学SSH(Struts+ Hibernate+Spring),这也算是一个比较经典的框架了,之前都是看人家大牛说这个框架,那个框架,说的真溜,自己也是佩服的五体投地啊~~     现在开始自己也要捣鼓捣鼓这些东西,还是有点小激动哒~~,Struts是基于MVC框架实现的,今天主要讲讲Struts的实现过程. MVC基本原理     MVC框架,相信大家也都已经耳熟蓝(能)翔(详)了! 1.终端接受到用户的请求,

pom xml-maven项目中servlet.xml中出现 "oscache:config" is not bound.错误

问题描述 maven项目中servlet.xml中出现 "oscache:config" is not bound.错误 在pom.xml中加了依赖oscache的jar包.代码如下:com.opensymphonyoscache2.4.1 在servlet.xml中出现The prefix ""oscache"" for element ""oscache:config"" is not bound.错误

JSP 中的servlet在本地能运行,在服务器端不能运行

问题描述 JSP 中的servlet在本地能运行,在服务器端不能运行 做一个用户名密码的登陆表单,使用servlet对输入的用户名密码与数据库里用户名密码进行比较,如果正确,就转至登陆页面,不正确就提示错误.在本地运行一切正常,但是放在服务器上,输入完用户名密码.点击确定后,就一直是网页正在连接的状态,死活不能运行出来.求大神看看到底是哪里有问题.(对不起实在没有C币了--) 解决方案 惊喜!Java为服务器端Web应用带来最高运行速度 解决方案二: 自己看一下日志文件,有没有报错信息. 据你描