내 web.xml
내용은 다음과 같습니다스프링 MVC 경고 : URI
<servlet>
<servlet-name>springDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springDispatcher</servlet-name>
<url-pattern>*.htm</url-pattern> <!-- Why not put/instead of *.html? -->
</servlet-mapping>
<!-- ContextLoader -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/conf/applicationContext.xml
/WEB-INF/conf/applicationContext-data.xml
/WEB-INF/conf/applicationContext-service.xml
</param-value>
</context-param>
내 applicationContext.xml
은 다음과 같습니다
<!-- Default ViewResolver -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
<context:annotation-config />
<context:component-scan base-package="com.lftechnology.controller" />
<!-- <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"
/> -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<bean class="com.lftechnology.controller.EmployeeController">
<property name="employeeService" ref="employeeService" />
<property name="departmentService" ref="departmentService"></property>
</bean>
마지막으로 컨트롤러는 다음과 같습니다
@Controller
public class EmployeeController {
EmployeeService employeeService;
DepartmentService departmentService;
//getters setters
@RequestMapping("/deleteEmployee.htm")
public String deleteEmployee(HttpServletRequest request,
HttpServletResponse response) throws Exception {
//
return "redirect:viewEmployee";
}
@RequestMapping("/viewEmployee.htm")
public ModelAndView viewEmployee(HttpServletRequest request,
HttpServletResponse response) throws Exception {
Map<String, Object> model = new HashMap<String, Object>();
//
return new ModelAndView("viewEmployee", "model", model);
}
}
예외 :
org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI [/springEmployeeAnotations/viewEmployee.htm] in DispatcherServlet with name 'springDispatcher'
이 코드의 문제점을 모르겠습니다. 모든 것이 나에게 맞는 것 같습니다. 예외는 컨트롤러의 viewEmployee
방법으로 들어가려고 할 때 발생합니다. 어떤 도움이 필요합니까?
당신 전쟁 이름 springEmployeeAnotations을이라고합니까? – Subin
그리고 귀하의 URL은 localhost : 8080/springEmployeeAnotations/viewEmployee와 비슷합니까? – Subin
url은 http : // localhost : 8080/springEmployeeAnotations/viewEmployee.htm입니다. – nebula