首页 新闻 会员 周边

springMVC的问题,求救大神!!

0
悬赏园豆:20 [待解决问题]

用ecplise搭建的maven项目:

1.我用了两个@RequestMapping,如下:

@RequestMapping(value="/springmvc")
@Controller
public class handler {

public static final String SUCCESS="success";

@RequestMapping("/helloworld")
public String hello() {
System.out.println("hello word");
return SUCCESS;
}

2.配了视图解析器

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>

</bean>

3.结果解析出来的是这个,为什么!!多出了一个springmvc...

springmvc/WEB-INF/views/success.jsp

4.我想要的结果是通过 /springmvc/helloword 这个url 通过视图解析器转到

WEB-INF/views/success.jsp 这个jsp页面。

__小流苏的主页 __小流苏 | 初学一级 | 园豆:182
提问于:2017-12-05 19:34
< >
分享
所有回答(3)
1

<%response.sendRedirect(basePath+"user/mainmenu"); %>

想去掉 前面的 springmvc  就不要直接跳转 success.jsp

新建一个gotosuccess.jsp

在这个页面重定向  到success.jsp

<%response.sendRedirect(basePath+"success.jsp"); %>试试

泉来啦 | 园豆:204 (菜鸟二级) | 2017-12-05 22:22
0

<property name="prefix" value="WEB-INF/views/"></property>这里的value值是不是少了一个斜杠“/”,是不是应该是这样:<property name="prefix" value="/WEB-INF/views/"></property>在WEB-INF前面加个斜杠

吉吉的城 | 园豆:566 (小虾三级) | 2017-12-06 08:58
0

因为你在类的上面写了@RequestMapping(value="springmvc"),所以你这个类的所有方法虽然有了映射都是在这个映射之后,如果不想要,把类上面的映射删掉就好

Saruka的男朋友 | 园豆:202 (菜鸟二级) | 2017-12-06 14:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册