问题1======================================
Controller命名规则 必须以Controller结尾例如 userController .eg
Controller
package com.liu.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
/**
*
* 控制器
*
*
*/
public class UsertestController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println("-------访问到了----------");
ModelAndView mav = new ModelAndView("index");
mav.addObject("helloworld", "Hello World");
return mav;
}
}
handlerMapping 方式为
<!-- 第三种 控制类的类名访问Controller, 访问时类名首字母需要小写 -->
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
<bean class="com.liu.controller.UsertestController"></bean>
jsp里面
<body>
<a href="usertestadfsdf.do">根据beanname访问Controller</a><br/>
<a href="usertestInfo.do">根据URL访问Controller</a><br/>
<a href="usertest.do">根据Controller类名访问Controller</a>
</body>
href里面要求的 只要有usertest这些即可 ,不管后面是什么 都会传到Controller里面
问题2 =====================================================================
每次修改完jsp或者 java后 先 保存---->停止 server---->重启server
再部署(运行)jsp 一般不会出问题 不然很可能会出现修改完jsp后 看不见效果 (特别是只修改很少东西的时候)