问答详情
源自:4-1 Shiro集成Spring

用户名密码输入正确后,没有跳转登陆成功的字样,而是显示404

@RequestMapping(value="/subLogin",method=RequestMethod.POST)

@ResponseBody

public String subLogin(User user){

Subject subject=SecurityUtils.getSubject();

UsernamePasswordToken token=new UsernamePasswordToken(user.getUsername(),user.getPassword());

try {

subject.login(token);

} catch (Exception e) {

return e.getMessage();

}

return "登陆成功";

}

https://img1.mukewang.com/5b1f303b0001b8a204100274.jpg

提问者:慕运维6819044 2018-06-12 10:30

个回答

  • Music大师兄
    2018-10-29 16:01:52

    web.xml里面配置

    <servlet>
      <servlet-name>SpringMVC</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    
      <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:spring/springmvc.xml</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
      <servlet-name>SpringMVC</servlet-name>
      <url-pattern>/</url-pattern>
    </servlet-mapping>

    这些了吗?我的配置完就ok了

  • qq_我也不知道什么名字_0
    2018-10-16 21:22:55

    我的的也是404  我怀疑是配置文件的问题正在核查

  • 63847548
    2018-10-06 14:11:03

    同问,打断点,没有进controller

  • 木偶匹诺曹
    2018-09-29 15:53:26

    同问,都配了,都放了,但是还是这样了

  • 爱学习的是你
    2018-09-14 14:47:15

    问题解决了吗 我也是同样的问题

  • 月知秋
    2018-08-19 23:33:09

    同问,尴尬,都配置了

  • 慕UI1365783
    2018-07-03 14:15:03

    有可能是spring配置文件找不到造成的。

  • 流年亦梦
    2018-06-13 15:22:08

    /subLogin=anon配置了吗

  • 慕侠0793583
    2018-06-13 10:36:44

    有没有加@Controller注解?

    把“shiro-web”去掉试试?