Eclipse Web.xml配置详解
Web.xml是Java Web应用程序中非常重要的配置文件,它用于配置应用程序的运行环境、初始化参数、安全设置、过滤器、监听器等,在Eclipse中,我们可以通过编辑Web.xml文件来实现这些配置,本文将详细介绍Eclipse中Web.xml的配置方法。
Web.xml基本结构
Web.xml文件的基本结构如下:
App xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee"version="3.1"> 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文件中添加和标签,将设置为即可。
start state is missing.add at least one state to the flow为什么remove就对了
配置SpringMVC的过程中,报错:Start state is missing. Add at least one state to the flow.原因:Eclipse 认为 XML 是“Spring Web Definition File”解决方法:在Spring Explorer中找到报错所属项目。 右键,选择properties。 选择Web Flow Support , 移除XML 。 希望对你有帮助
如何将Dynamic Web Project添加Maven
1. 点击File->New->Other,在弹出的对话框中选择Maven->Maven Project:2. 点击Next,选择maven-archetype-webapp:3. 填入Group ID和Artifact ID,会自动生成一个包名:4. 点击Finish,会生成以下的目录:5.右键点击根目录,选择New->Source Folder,增加三个文件夹:src/main/java、src/test/java、src/test/resources,如果提示已经存在了,则表明确实已经存在了,只是我们看不见而已;6. 修改Build Path,选择JRE为WorkSpace default JRE:7. 可见main下面已经有了java文件夹,再添加几个文件夹:8. 在Build Path里面选择Output folder和顺序:9. 选择Maven->Project Facets,把Dynamic Web module的Version修改为3.0,会发现报错,这需要修改几个文件,首先是,修改为:
初学者:求教MyEclipse下jsp、servlet的编译、运行!
新建一个test项目
2.把项目部署到汤姆猫
选择要部署到的汤姆猫
完成添加
然后启动
可以直接访问了
--------------------------------------------servlet部分-----------------
创建一个servlet
输入name
下一步
去掉后是:
在这里就不需要去配置了,上面已经弄好了
直接访问
ok,最基本的就是这样














发表评论