Я использую Eclipse Indigo У меня установлен Maven Plug-in.Coverting Eclipse Project to Maven Project теряет ссылку на кнопку
У меня есть проект Eclipse, названный squarefour
New-Проект-> веб> Динамический веб-проект
Target Runtime: Apache Tomcat v7.0
Динамическая версия веб-модуль: 3,0
Конфигурация: Конфигурация по умолчанию для Apace Tomcat v7.0
Отделка
Java ресурсо-> src-> квадрат [пакет] -> 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 на сервере. Я могу ввести свой номер, нажать кнопку, а вторая страница будет загружена, показывая квадрат (или сообщение об ошибке).
Но когда я нажимаю правой кнопкой мыши проект, а Configure-> Maven Project все запускает свой инструмент, квадратный пакет становится папкой. и pom.xml создается в основной папке проекта.
Проблема теперь, когда я бегу index.jsp на сервере, первые веб-страницы дисплеев, но при нажатии на кнопку Отправить
HTTP Status 404 -/square4b/SQR
типа отчет о состоянии
сообщение/square4b/SQR
описание запрошенный ресурс (/ square4b/кв) не доступен.
Apache Tomcat/7.0.28
дисплеи. Так что что-то нарушает между Eclipse и Maven Conversion. Я пропускаю какой-либо шаг или есть ошибка в одном из документов, которые вызывают проблему? Я повторил это четыре раза, и ошибка воспроизводится каждый раз. Это потому, что мне не хватает файла web.xml? Я знаю, что Tomcat 7.0 не нужен с версии модуля динамического веб-3,0