IDEA 자바 웹 프로젝트 시작 후 404 오류 해결 방법
1.web.xml 설정 오류:
기본 홈 페이지 에 쓰 여 있 지 않 습 니 다.웹.xml 에 하 나 를 추가 하면 됩 니 다.
예 를 들 어 이것:
<welcome-file-list>
<welcome-file>Login.jsp</welcome-file>
</welcome-file-list>
2.IDEA 자바 웹 프로젝트 실행 중 Servlet 맵 에 대응 하 는 JSP 페이지 를 찾 을 수 없습니다.servlet 3.0 이후 에 주해 설정 을 제공 합 니 다.웹.xml 에서 설정 할 필요 가 없습니다.IDEA 에서 생 성 된 servlet 파일 의 설명 설정 은 다음 과 같 습 니 다(첫 줄).
@WebServlet(value = "/AdminServlet")
public class AdminServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
어떻게 설정 하 는 지 보 세 요:
경로:File>Settings>Editor>File and Code Templates>Other>Web>Java code templates 다음 두 번 째 점 에서 오른쪽 템 플 릿 편집 하기
다음 과 같 습 니 다(이것 은 제 템 플 릿 입 니 다).
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebServlet(value = "/${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
doPost(request,response);
}
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
}
}
3.이전 프로젝트 이름과 같은 프로젝트(프로젝트 이름 구조 와 같 음)를 만 들 고 이전 것 을 덮어 쓰 고 실행 하면 404 입 니 다.가장 먼저 생각 나 는 것 은 프로필 이 잘못 되 었 다 는 것 이다.이것 은 내 가 방금 발견 한 해결 방법 이다.
실행 후 이동 하 는 페이지 를 시작 하면 정 의 된 페이지 가 아 닌 404 오류 가 발생 했 습 니 다.워 크 스페이스.xml 에서 찾 아야 합 니 다.
프로젝트 이름>.idea>workspace.xml,처음 뛰 는 jsp 이름 이 아 닌 jsp 이름 을 찾 아 정 의 된 jsp 이름 으로 변경 합 니 다.
구체 적 으로 여기 있다:이름 을 고치 면 된다.
<component name="RunManager">
<configuration name="tomcat" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 7.0.47" ALTERNATIVE_JRE_ENABLED="true" ALTERNATIVE_JRE_PATH="C:\Program Files\Java\jdk1.8.0_191\jre">
<option name="OPEN_IN_BROWSER_URL" value="http://localhost:8080/Login.jsp" />
<option name="UPDATING_POLICY" value="restart-server" />
<deployment>
<artifact name="SuShe:war exploded">
<settings>
<option name="CONTEXT_PATH" value="/" />
</settings>
</artifact>
</deployment>
<server-settings>
<option name="BASE_DIRECTORY_NAME" value="Login_jsp_SuShe" />
</server-settings>
<predefined_log_file id="Tomcat" enabled="true" />
<predefined_log_file id="Tomcat Catalina" enabled="true" />
<predefined_log_file id="Tomcat Manager" enabled="false" />
<predefined_log_file id="Tomcat Host Manager" enabled="false" />
<predefined_log_file id="Tomcat Localhost Access" enabled="false" />
<RunnerSettings RunnerId="Debug">
<option name="DEBUG_PORT" value="61238" />
</RunnerSettings>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Cover">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Debug">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Run">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<method v="2">
<option name="BuildArtifacts" enabled="true">
<artifact name="SuShe:war exploded" />
</option>
</method>
</configuration>
</component>
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IDEA 수정 toString 메서드 템플릿은 JSON 형식입니다.1. toString 방법 설정 인터페이스 열기 코드에서 Generate를 오른쪽 단추로 선택한 다음 toString () 을 선택하십시오.단축키도 사용할 수 있습니다. 윈도우즈 아래는 Alt + Insert, 맥 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.