l___ 2016-06-15 12:39 采纳率: 0%
浏览 1201

springmvc 求大神帮忙看看

工程名:testSpringMvc
配置:

 <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/config/application-mvc.xml</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

controller:

@Controller
public class MainController {
    @RequestMapping
    public String indexPage(HttpSession session) {
        if (session.getAttribute(Global.LOGIN_SUCCESS) != null) {
            return "redirect:/home";
        }
        return "/login";
    }
}

那么这样的一个配置访问方式应该是:http://ip:port/testSpringMvc
但是创建一个HttpSessionListener实现sessionCreated方法打印就发现每次都创建一个session
因为每次Response Headers写入的JSESSIONID 的路径是 /testSpringMvc/
Set-Cookie:JSESSIONID=DBE8E5F76BC3FBCEDACF383983075409; Path=/testSpringMvc/; HttpOnly

如果采用:http://ip:port/testSpringMvc/ 方式访问就不会每次产生session

小弟想用 http://ip:port/工程名 作为主路径
求大神支招,在线急等

  • 写回答

1条回答

  • lzj0327 2016-06-15 12:54
    关注
      <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping> 应该是这儿的问题
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。