Eclipse 인디고를 사용하고 있습니다 Maven 플러그인을 설치했습니다. 아파치 톰캣 7.0Eclipse 프로젝트를 Maven 프로젝트로 커버하면 버튼 링크가 사라집니다.
동적 웹 모듈 버전 : 3.0
이 나는 이클립스 프로젝트
squarefour뉴 프로젝트 -> 웹 -> 동적 웹 프로젝트
대상 런타임라는 이름의 한
구성 : Apace Tomcat v7.0의 기본 구성
완료
,363,210자바 자원 -> 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->
<!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>
그때 또한 톰캣 7.0을 사용하고 index.jsp를 서버에서 index.jsp를 실행할 때. 숫자를 입력하고 버튼을 누르면 제곱 된 숫자 (또는 오류 메시지)가 표시된 두 번째 페이지가로드됩니다.
그러나 프로젝트를 오른쪽 클릭하고 구성 -> 메이븐 프로젝트 모든 도구가 실행되면 사각형 패키지가 폴더가됩니다. pom.xml은 주 프로젝트 폴더에 만듭니다.
문제는 내가 서버, 최초의 웹 페이지 표시에 index.jsp를 실행할 때 지금,하지만 난 누를 때 버튼을
HTTP 상태 404 제출 -/square4b/SQR
유형을 상태 보고서
메시지/square4b/SQR
설명을 요청한 리소스 (/ square4b/SQR)는 사용할 수 없습니다.
아파치 톰캣/7.0.28
를 표시합니다. 따라서 Eclipse에서 Maven으로 전환하는 과정이 무언가 있습니다. 한 단계 빠졌거나 문제를 일으키는 문서 중 하나에 오류가 있습니까? 이 4 번 반복했는데 오류가 발생할 때마다 재생산됩니다. web.xml 파일이 없기 때문입니까? Tomcat 7.0에는 동적 웹 모듈 버전 3.0이 필요하지 않습니다.