这是文件夹结构
这是控制器部分,我能够点击
import org.springframework.web.servlet.ModelAndView;
@Controller
@RequestMapping
public class ControllerClass
{
static Logger log = Logger.getLogger(ControllerClass.class.getName());
@RequestMapping(value = "/")
public ModelAndView callRequest()
{
String message = "HELLO SPRING MVC";
return new ModelAndView("index", "message", message);
}
}
这是我的servlet部分
<context:component-scan base-package="com.java.learn.controller" />
<mvc:annotation-driven />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/" />
<property name="suffix" value=".html" />
</bean>
这是我的web.xml
<servlet>
<servlet-name>Learn</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Learn</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
我试图将url模式添加为*但是后来我无法点击控制器。 同样在servlet部分中,当我在webapps文件夹中移动index.html时,我删除了web-inf / jsp。
使用此代码我能够点击控制器,但当我返回视图时,“索引”视图没有得到渲染。
答案 0 :(得分:0)
不是吗?
<servlet-mapping>
<servlet-name>Learn</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>