Java Web Servlet的学习是如何开始的呢?这篇Java Web Servlet学习浅谈就是向你介绍在Java Web中的Servlet的学习情况。
Java Web Servlet的学习的开端咱们首要来看看Java Web是包含有哪些的?一个完好的Java Web 一般由表明层,操控层,事务层及数据拜访层组成.表明层一般由HTML和JSP页面构建,操控层一般用Servlet,事务逻辑层则是JavaBean或EJB,数据拜访层组件是JDBC或Hibernate.Java Web 的各组件在装备文件(.xml)中声明后打包,布置到Java Web 服务器(Tomcat...)中运转.
Java Web Servlet是用Java编写的服务器端程序,由所以个Java类,具有可移植,可扩展等长处.经过javax.Servlet 和javax.servlet.http包取得Java的支撑.尤其是javax.servlet.http 包供给了针对HTTP协议的办法包含处理HTTP恳求和呼应(HttpServlet类),分别由doGet()和doPost()进行处理.
Java代码
- protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
- throwsServletException,java.io.IOException;
- protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
- throwsServletException,java.io.IOException;
关于客户恳求的处理(HttpServletRequest类)
Java代码
- HttpServletRequestrequest;
- Stringname=request.getParameter("username");
以HTML方式把恳求发送给客户(HttpServletResponse类)
记载当时Servlet中的用户会话(HttpSession类)
Java代码
- HttpServletRequestrequest;
- HttpSessionsession=request.getSession(true);
把Servlet的恳求提交或委派给另一资源(RequestDispatcher类),RequestDispatcher指向特定资源的URL,可经过HttpServletRequest 目标的getRequestDispatcher()办法生成.
Java代码
- RequestDispatcherrd=request.getRequestDispatcher("WELCOME.JSP");
- rd.forward(request,response);
因为在Java Web中Servlet一般作为操控器组件,需要在装备文件(Web.xml)中进行声明.
Java代码
web.xml
- ...
- ﹤servlet﹥
- ﹤servlet-name﹥myServlet﹤/servler-name﹥
- ﹤servlet-class﹥myServlet﹤/servlet-class﹥
- ﹤/servlet﹥
- ﹤servlet-mapping﹥
- ﹤servlet-name﹥myServlet﹤/servlet-name﹥
- ﹤url-pattern﹥/myServlet﹤/url-pattern﹥
- ﹤/servlet-mapping﹥
- ...
Java Web Servlet的学习是要交叉稳固的学习,在Java Web 中浸透Servlet的学习,期望本文对你有所协助。
【修改引荐】
- JSP Servlet开发开始那点事
- Servlet装备及开发运转测验
- 挑选JSP开发工具
- Servlet和JSP途径具体介绍
- 什么是Servlet以及常用Servlet API有哪些