重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

JavaWebServlet有什么作用

这篇文章主要讲解了“Java Web Servlet有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java Web Servlet有什么作用”吧!

创新互联是一家集网站建设,富川企业网站建设,富川品牌网站建设,网站定制,富川网站建设报价,网络营销,网络优化,富川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

一个完整的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代码

protected void doGet(HttpServletRequest request,HttpServletResponse response)  throws ServletException,java.io.IOException;    protected void doPost(HttpServletRequest request,HttpServletResponse response)  throws ServletException,java.io.IOException;

对于客户请求的处理(HttpServletRequest类)

Java代码

HttpServletRequest request;    String name = request.getParameter("username");

以HTML形式把请求发送给客户(HttpServletResponse类)

记录当前Servlet中的用户会话(HttpSession类)

Java代码

HttpServletRequest request;  HttpSession session = request.getSession(true);

把Servlet的请求提交或委派给另一资源(RequestDispatcher类),RequestDispatcher指向特定资源的URL,可通过HttpServletRequest 对象的getRequestDispatcher()方法生成.

Java代码

RequestDispatcher rd = 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有什么作用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


新闻标题:JavaWebServlet有什么作用
文章网址:http://cqcxhl.cn/article/ggdcop.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP