HTTP Status 404 - /servlet/Item/AddItemServlet

2545 단어 httpstatus404-se
제 가 프로 그래 밍 을 배우 고 싶 은 사람 은 404 와 500 에 대해 민감 하고 익숙 합 니 다. DRP 시스템 을 할 때 이 두 가지 실 수 를 여러 번 겪 었 습 니 다. 오늘 은 저 에 게 그 를 만 나 게 해 주 었 고 저 에 게 그 를 기억 하 게 해 주 었 습 니 다. 그것 이 바로 '/' 입 니 다.
            HTTP Status 404 - /servlet/Item/AddItemServlet_第1张图片
            이것 은 jsp 에 문제 가 생 겼 고 찾 을 수 없다 는 것 입 니 다. 자바 를 배 운 친구 들 은 servlet / item 이 제 가 servlet 를 만 든 후의 가상 디 렉 터 리 라 는 것 을 알 고 있 습 니 다. 프로필 은 모두 이렇게 쓰 여 있 습 니 다.           
        <servlet>
		<servlet-name>AddItemServlet</servlet-name>
		<servlet-class>com.bjpowernode.drp.basedata.web.AddItemServlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>AddItemServlet</servlet-name>
		<url-pattern>/servlet/item/AddItemServlet</url-pattern>
	</servlet-mapping>
          위의 프로필 은 문제 가 없습니다. 다음은 제 jsp 에서 관건 적 이 고 오류 가 발생 하기 쉽 습 니 다. 그리고 저 는 잘못된 부분 이 있 습 니 다. 경로 문제 입 니 다.
          
<body class="body1">
		<form name="itemForm"  id="itemForm" action="<span style="background-color: rgb(255, 0, 0);">/servlet/item/AddItemServlet</span>" method="post" onsubmit="return validateForm(this)">
		
         이 빨 간 곳 은 문제 가 없어 보 입 니 다. servlet 을 요청 하 는 것 입 니 다. 하지만 버튼 을 눌 러 뛰 려 고 할 때 잘못 보 고 했 습 니 다. 이것 이 바로 플러스 입 니 다. "
/ "와 불 가

/
"의 차이 점 은 제 가 jsp 에 basePath (추천 블 로그), 즉 웹 전 경로 에 가 입 했 기 때 문 입 니 다.
      
<%
	String path = request.getContextPath();
	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
           path-------------------------------------------------------/servlet/Item/AddItemServlet
           basePath---http+://+localhost+:+8181+/servlet/Item/AddItemServlet+/                        (http://localhost:8181/servlet/Item/AddItemServlet)
           그리고 나 는 코드 에 '/' 를 추가 한 후에 주소 가 바 뀌 었 다.http://localhost:8181//servlet/Item/AddItemServlet
           그래서 여러분 들 은 '/' 를 볼 수 있 습 니 다. 저희 도 무시 할 수 없습니다. 이것 은 제 가 앞으로 문제 에 부 딪 힌 경험 이 되 어 공유 하 게 되 었 습 니 다.

좋은 웹페이지 즐겨찾기