gpt4 book ai didi

java - web.xml 未在 eclipse juno 中更新

转载 作者:行者123 更新时间:2023-12-04 05:16:16 25 4
gpt4 key购买 nike

我正在使用 eclipse JUNO 运行一个简单的“Helloworld”servlet,并使用 JBoss 7.1 作为服务器..

这是正在运行的代码

import java.io.IOException;
import javax.servlet.ServletException;`
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class Hello extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}

我的 web.xml 是(即使在运行 servlet 之后)
<display-name>bjp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

意思是看这个,很明显 web.xml 没有用 servlet 信息更新,比如 servlet 映射和 servlet 类..

为什么 web.xml 没有用 servlet 类更新??它适用于 Tomact..请帮帮我

最佳答案

您使用的是哪个版本的 servlet?如果您使用的是 Servlets3.0,那么可以通过 @WebServlet 配置 servlet。注释,所以不需要 web.xml配置,这就是 Eclipse 不更新的原因 web.xml创建文件时自动创建文件 servlet .所以你可以有这样的代码:

@WebServlet("/Hello")
public class Hello extends HttpServlet {

它将做与 web.xml 相同的工作配置会做。
如果你还想生成 web.xml并且不想使用注释,那么您必须更改 version3.0 创建动态 Web 项目时至 2.5 .

关于java - web.xml 未在 eclipse juno 中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14222972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com