简单示例Servlet中XML文件配置方法

来源:互联网 发布:天香捏脸数据怎么导入 编辑:程序博客网 时间:2024/05/26 02:21
在myEclipse中,一个web项目的文件目录结构【注意标号为123的文件】:


 标号①②③文件中的内容:
①Java文件,里面有处理get请求的doGet函数。
③asp文件,在这个文件中,有这么一行代码:

 
设置了一个超链接,链接的相对地址是a/b
②web.xml文件:反映一种映射关系,将前台的请求与后端的回应一一对应。

嗯哼~  考虑一下后台会怎样处理前端的请求?

可能性1:前端的链接地址直接反映了后台的文件结构,比如说我在JSP文件中的链接a/b直接指示服务器在a文件夹下找到b文件来处理我的请求········
可能性2:前端的链接不能反映后台真实的文件结构,但是后台中有一个专门指路的文件告诉我怎么用这个没用的地址去拿到真正的文件地址    然后去找到处理请求的文件·········

当然,后台的文件结构不能暴露在用户面前,所以需要可能性2这么转换,那么专门指路的文件当然就是web.xml了

至此,我们要记住以下两点:
一、出于安全考虑,用户在浏览器输入的URL地址,或者说在前端设置的链接地址并不能反映后台文件真正的目录结构。
二、web.xml文件将前端的链接地址与后台的文件目录对应起来,引导服务器来调用正确的文件处理请求。

总结:我们在编写前端的文件和后台的处理请求的代码后需要配置XML 文件来将两者对应。
 



下面我们来配置XML文件:
①将以下代码保存为web.xml 放于 WEB-INF文件夹根目录下:

 

 

 

第二步:
在web-app标签内添加以下代码:

  




针对我这个项目我添加了以下内容:

咳咳~下图最上面应该还有一行 servlet标签
 


然后点击保存~   the END.

然后我运行这个项目,首先显示的是index.jsp的内容:


打开超链接:


注意:  我用的是MyFirstServlet这个项目下的Servlet文件夹中的Servlet_2文件来处理请求的·····可是前端显示的文件结构确实MyFirstServlet/a/b···· 对后台的情况起到了保护的作用。


0 0
原创粉丝点击