登录页面请求不到controller 页面报404,后台也没异常

古月_叔 发布于 2017/12/01 14:13
阅读 1K+
收藏 0

http://localhost:8080/cybtest/login/logins?username=admin%40qq&password=admin

HTTP Status 404 -

type Status report

message

description The requested resource () is not available.

Apache Tomcat/6.0.29

         这是login.jsp中的登录请求   <form class="form-horizontal" action="<%=path%>/login/logins">

下面是LoginController

@Controller
@RequestMapping(value="login")
public class LoginController {

    private static final Logger logger=LoggerFactory.getLogger(LoginController.class);
    
    @Autowired 
    private UserServiceImp userServiceImp;
    
    
    @RequestMapping(value="logins")
    public String login(ModelMap model,String userName,String password){
        logger.info("进去loginController");
        
        return "menu";
    }

 

下面是spring-mvc.xml

<!-- 定义跳转的文件的前后缀 ,视图模式配置-->  
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 -->  
        <property name="prefix" value="/WEB-INF/jsp/" />  
        <property name="suffix" value=".jsp" />  
    </bean>

请问这是哪里的错?

 

加载中
0
开源中国总架构师
开源中国总架构师

@RequestMapping(value="login")

@RequestMapping(value="logins")

路径的斜杠呢??跟你form的action路径对起来就行了

古月_叔
古月_叔
加了也是一样
0
0
pantrick
pantrick

楼上说的对

0
漫画三毛
漫画三毛

那有没有验证下 logins.action?

 

0
skhuhu
skhuhu

有menu。jsp 这个页面吗···debug 下···是否进入controller 的方法了? 如果进去了 才报404 ·就是jsp,没找到

古月_叔
古月_叔
有menu.jsp页面 debug下没进入controlller
0
古月_叔
古月_叔

问题解决了 配置文件中需要配置    <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>

0
张鑫铭mmm
张鑫铭mmm
只写在配置文件中写<mvc:annocation—diven/>就可以了。可以修改handlermapping为defaultannotationHandlermaping
0
思念断叻弦
思念断叻弦

路径里面有个百分号 !!!

0
我去又空指针
我去又空指针

扫描注解的配置加上了?

 

返回顶部
顶部