相比jsp,servlet一般都需要在web.xml中配置才可以正常在web容器中运行。
jsp,以page为主,插入java语言进行运算。
servlet以运算为主,可以输出page内容。
jsp,以page为主,插入java语言进行运算。
servlet以运算为主,可以输出page内容。
解决方案 »
- 编码问题
- 請問有關使用Ajax.Request傳值的問題
- 请教一段java开发的函数代码
- Struts+Hibernate 错误请哪位老大帮我看看!
- newxy新坐标已开源,源码可下载
- 代码规范器?
- Tomcat5完全中文指导手册(连载)
- 如何用jsp实现新闻动态更新??
- input输入框只能写两位小数,并且补足.00
- 除了restful api ,webservice ;还有其他技术能暴露出接口供第三方使用吗
- Tomcat服务器下JSP和JavaBean里使用<jsp:setProperty name="user1" property="*" />出现中文乱码,如何解决
- 怎么修改jbuilder+wls7的端口??
我们要做的就是覆写一些重要的方法,比如init,destroy,doGet等等,以完成我们期望的工作,可以是页面输出,可以是与javaBean的交互
然后要做的就是在web.xml进行一些配置,让Web容器可以获取到这个servlet,并且加载它,以后有客户请求此servlet就由它来处理请求
JSP就是由servlet演变来的,容器会把JSP进行转换,成为.java的文件,然后编译,然后作为servlet的一种来加载并提供服务,所以JSP页初次的请求回应比servlet慢,servlet一般在web应用启动时就加载,更别提无需转换和编译过程
所以,我的理解是,JSP的使用就是Servlet的应用,和楼主刚好相反^_^
我这里有个程序带有调用了许多对象都用到了service(request, response),这样的程序是Servlet程序吗?和Servlet是什么关系?
public abstract class HTMLBasicComponent {
................省略了一些代码................
protected void service(HttpServletRequest request,HttpServletResponse response) throws Exception {
..................................
...................................
component.service(request, response);
.......................
model.service(request, response);
}}
这个类没有这些规定所以它不是servlet,但定义了request,response以及service这个方法,只能说明它也能处理请求,并不能说明它也是个servlet
2。jsp是servlet技术的扩展,jsp运行时要先翻译成servlet。
3。用于servlet编程的类多数继承HttpServlet类;每个servlet的关键方法为service方法,并且在web的请求-应答机制中,通常要写doGet()或doPost()方法。
4。用于jsp编程的类和接口位于javax.servlet.jsp和javax.servlet.jsp.tagext,从命名空间可以再次看出servlet和jsp之间的关系。