跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

Java中servlet的简单介绍

servlet是一种服务器端的编程语言,是j2ee中比较关键的组成部分。本文给大家简单介绍servlet的基本知识,感兴趣的朋友一起看看吧 Servlet是一种服务器端的编程语言,是J2EE中比较关键的组成部分(其实学到现在J2EE里面的13个标准才接触了3个,他们分别是EJB,Servlet,JSP),Servlet技术的推出扩展了Java语言在服务器端开发的功能,巩固了Java语言在服务器端开发过程中的地位,而且现在使用非常广泛的JSP技术也是基于Servlet的原理,JSP+JavaBeanstalk+Servlet成为实现MVC模式的一种有效的选择。 Servlet简介 和前面学习的JavaBean一样,Servlet本质上也是Java类,编写Servlet需要遵循 java 的基本语法,但是与一般的Java类不同的是Servlet是只能运行在服务器端的Java类,而且必须遵循特殊的规范,在运行过程中有自己的生命周期,这些特性都是Servlet所独有的。另外Servlet和HTTP协议是紧密联系的,所以使用Servlet几乎可以处理HTTP协议所有方面的内容,这也正是Servlet受到开发人员青睐的最大原因。 Servlet工作原理 立即学习 “ Java免费学习笔记(深入) ”; 一个简单jsp+servlet的登录例子 JSP页面代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
name:
LoginServlet代码
package com.bjpowernode.test; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet { @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username=request.getParameter("username"); System.out.println("username="+username); response.setContentType("text/html;charset=UTF-8"); response.getWriter().println(username+" login success"); } @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }
配置文件代码
index.jsp MyServlet com.bjpowernode.test.LoginServlet MyServlet /loginServlet
过程详解 1、在jsp页面中提交表单到Tomcat,请求的url为http://127.0.0.1:8080/JavaWebExercise/loginServlet 2、当请求达到Tomcat后服务器截取url获得客户端所请求的项目名称(这里为JavaWebExercise)。 3、找到项目后再根据url截取所对应的servlet访问名称,这里为loginServlet。 Eclipse导入Android或其他的JAVA项目的正确方法 WORD版 本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 下载 4、根据loginServlet找到Servlet-name,这里为MyServlet。 5、根据Servlet-name找到对应的class文件,这里为com.bjpowernode.test包下面的LoginServlet类。 6、采用反射实例化找到的servlet类。 7、根据请求的类别,调用servlet父类中service方法进行分发, 8、根据service的分发调用相应的doGet/doPost(这里我们调用的是get方法)。 9、取得传递过来的参数值。 10、调用其他javaBean完成业务逻辑。 11、完成业务逻辑返回给Servlet。 12、输出html字符串 13、将html返回给Tomcat服务器 14、通过得到的html渲染页面。

相关文章