Web.xml是JAVA Web应用程序中非常重要的配置文件,它用于配置应用程序的运行环境、初始化参数、安全设置、过滤器、监听器等,在Eclipse中,我们可以通过编辑Web.xml文件来实现这些配置,本文将详细介绍Eclipse中Web.xml的配置方法。
Web.xml基本结构
Web.xml文件的基本结构如下:
MyWebApp MyServlet com.example.MyServlet MyServlet /myServlet MyFilter com.example.MyFilter MyFilter /filter/* com.example.MyListener param1 value1 30 404 /404.jsp
Web.xml配置详解
应用程序名称
该标签用于指定应用程序的名称,该名称将显示在服务器管理界面中。
Servlet配置
MyServlet com.example.MyServlet
该标签用于配置Servlet,指定Servlet的名称,指定Servlet的完整类名。
MyServlet /myServlet
该标签用于映射Servlet,指定Servlet的名称,指定访问Servlet的URL。
过滤器配置
MyFilter com.example.MyFilter
该标签用于配置过滤器,指定过滤器的名称,指定过滤器的完整类名。
MyFilter /filter/*
该标签用于映射过滤器,指定过滤器的名称,指定访问过滤器的URL。
监听器配置
com.example.MyListener
该标签用于配置监听器,指定监听器的完整类名。
初始化参数配置
param1 value1
该标签用于配置应用程序的初始化参数,指定参数名称,指定参数值。
会话配置
该标签用于配置会话超时时间,指定超时时间(单位:分钟)。
错误页面配置
404 /404.jsp
该标签用于配置错误页面,指定错误代码,指定错误页面路径。
Q1:如何修改Web.xml文件中的初始化参数值?
A1:在Web.xml文件中找到标签,修改标签内的值即可。
Q2:如何配置一个全局过滤器,使其对所有请求进行处理?
A2:在Web.xml文件中添加和标签,将设置为即可。
数据库连接池的DataSource ds=(DataSource)ctx.lookup(ds)出错
public class DBI {private static DBI dbi = new DBI();private static DataSource ds = null;public static DBI getInstance() { return dbi;}private Connection getConnection() throws SQLException { String datasource = java:comp/env/Mysqlds; Connection conn = null; Enumeration e = null; try {if (ds == null) { InitialContext ctx = new InitialContext(); ds = (DataSource) (datasource);} } catch (NamingException ne) {throw new SQLException(Lookup Datasource fail. + ()); } conn = (); return conn;}}和你自己的对比下,改改吧
Eclipse中编辑xml文件不自动提示怎么办
具体步骤:1、打开eclipse,建立web项目:Test,将struts2相关jar包导入到其中(请确保导入无误)。 2、将一份文件复制到了该web项目下,用来作为编辑xml的示例。 3、复制文件中开头处的信息,在第四行中。 4、由于是在中编辑,需要用到这份文件,因此,需要先在硬盘上找到的位置,并牢记。 编辑不同的xml,需要的文件不同,请大家自行查找。 5、选择 :windows -- Preference ,在新弹出的对话框中选择:XML -- XML Catalog,然后选择右侧的“Add”6、接上一步,会弹出新的对话框,左侧选Catalog Entry,右侧有多个选项:在Location选项中:下方选“File System...”,单击找到第4步文件所确定的位置;在Key type选项中:下拉选项中,选中URI;在Key选项中:输入第三步所复制的信息;然后单击OK。 7、此时再编辑文件,就可以自动提示了。














发表评论