首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Web开发二:第一个Servlet程序深度剖析,Web.xml文件深入详解

2012-10-30 
Web开发2:第一个Servlet程序深度剖析,Web.xml文件深入详解1,新建一个WEB工程:servletTest在工程目录下会出

Web开发2:第一个Servlet程序深度剖析,Web.xml文件深入详解

1,新建一个WEB工程:servletTest

在工程目录下会出现两个文件夹:src和WebRoot

src用于存放工程源代码,WebRoot\WEB-INF下有两个目录,分别是classes和lib,还有一个web.xml文件(部署描述符)。

classes用于存放所有编译生成的class文件,lib用于存放所有第三方lib包。

2,三种部署方式:

一,修改tomcat的配置文件

配置tomcat的conf目录下的server.xml文件,

?path指的是逻辑路径,用于映射docBase的物理路径。reloadable指当页面内容改变时,服务器会自动重启加载。

经过如上配置后,输入如下地址即可访问该工程的页面。

http://localhost:8080/servletTest/index.jsp

?

二,使用myeclipse的部署:

选中工程,然后点击工具栏上的部署按钮,弹出如下窗口,点击确定后,会在tomcat的webapps目录下生成一个以当前工程名命名的目录(此名称可手工修改),并将工程中的WebRoot目录下的文件复制到此目录下。用户同样可通过如下地址访问。

http://localhost:8080/servletTest/index.jsp

Web开发二:第一个Servlet程序深度剖析,Web.xml文件深入详解

?

三:使用myeclipse生成WAR包部署:

Web开发二:第一个Servlet程序深度剖析,Web.xml文件深入详解

部署完后,会在tomcat的webapps目录下生成一个servletTest.war包文件,启动tomcat时,会自动解压此文件。同样可通过如上的地址访问。

?推荐使用第一种方式部署!

?-----------------------------------------------------

?

下面写一个servlet程序在页面上显示"hello world"

?

在浏览器中输入?http://localhost:8080/servletTest/HelloWorld

页面上会显示Hello World

?

使用JSP显示HelloWorld并显示当前时间

我们可以将Servlet看作是嵌套了html代码的JAVA类,可以将JSP看作是嵌套了JAVA类的HTM页面。

?

下面编写一个简单的登录页面:

在JSP页面填写用户名与密码,在SERVLET中进行处理。需注意action中的路径,

?

POST方式不会在URL地址中显示出参数值.

?

下面是POST与GET的差别,get有长度限制,POST没有,下图中POST格式中有好几处换行。

此外使用浏览器进行文件上传时,一定要使用POST,而绝不能使用GET。

?

Web开发二:第一个Servlet程序深度剖析,Web.xml文件深入详解

?

相对路径与绝对路径:

将<form action="/servletTest/login" method="get">改为<form action="login" method="get">也可以访问成功,login是相对路径,相对于/servletTest。建议使用相对路径。

其中/servletTest是工程名。

热点排行