gpt4 book ai didi

java - 将 Eclipse 项目转换为 Maven 项目丢失按钮链接

转载 作者:行者123 更新时间:2023-11-28 23:48:54 24 4
gpt4 key购买 nike

我正在使用 Eclipse Indigo我安装了 Maven 插件。

我有一个名为 squarefour 的 Eclipse 项目

New-Project->Web->Dynamic web Project

目标运行时:apache Tomcat v7.0

动态网络模块版本:3.0

配置:Apace Tomcat v7.0 的默认配置

完成

Java资源->src->square[一个包]->SquareServlet.java

package square;

import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.*;
import javax.servlet.http.*;

/** Simple servlet for testing
*/

@WebServlet("/sqr")
public class SquareServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println
("<!DOCTYPE html>\n" +
"<html>\n" +
"<head><title>A Test Servlet</title></head>\n" +
"<body bgcolor=\"#fdf5e6\">\n" +
"<h1>Square</h1>\n" +
convert(request.getParameter("param")) +
"</body></html>");
}
public String convert (String x)
{
int z;
try
{
z = Integer.parseInt(x);
}
catch (NumberFormatException e)
{
return "Input not an Integer";
}
z = z*z;
Integer y = new Integer(z);
return y.toString();
}
}

然后WebContent->index.jsp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
<meta name=viewprt content="user-scalable=no,width=device-width" />
</head>
<body>
<div data-role=page id=home>
<div data-role=header>
<h1>Number Fun</h1>
</div>
<form action=sqr>
<div data-role=content>
<span> Integer </span>
<input type="text" name="param" value="3" />
</div>
<div data-role=content>
<input type="submit" data-role=button value="Square">
</div>
</form>
</div>
</body>
</html>

然后我也在使用 Tomcat 7.0当我在服务器上运行 index.jsp 时。我可以输入我的数字,按下按钮,然后加载第二页,显示平方数(或错误消息)。

但是当我右键单击该项目并配置-> Maven 项目时一切都运行它的工具,方形包变成一个文件夹。并在主项目文件夹中创建 pom.xml。

现在的问题是,当我在服务器上运行 index.jsp 时,会显示第一个网页,但是当我按下提交按钮时

HTTP 状态 404 -/square4b/sqr


类型状态报告

消息/square4b/sqr

描述请求的资源(/square4b/sqr)不可用。


Apache Tomcat/7.0.28

显示。所以 Eclipse 到 Maven 的转换之间出现了一些问题。我是否遗漏了一个步骤,或者其中一个文档中是否存在错误导致出现问题?我已经重复了四次,每次都会重现错误。是因为我缺少 web.xml 文件吗?我知道 Tomcat 7.0 不需要动态 Web 模块版本 3.0

最佳答案

从Dynamic Web Project转为Maven Project时,需要把包从.jar改成.pom

关于java - 将 Eclipse 项目转换为 Maven 项目丢失按钮链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11215020/

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