梦是无声的醒
你可以建一个maven项目,然后将所有的依赖添加进来就行了
紫_羽
好容易
JSP页面需要也需要设置一次Encoding。
夜还没黑
登录的时候把你的用户放进session里面。
session.setAttribute("user", userService.selectUserByUserNameAndPassword(userName,passWord));然后
if(request.getSession().getAttribute("user") == null){
//这里就不走了
return false;
}
//走这里 返回true成功通过没有拦截
return true;就可以了
笑享人生
在mvc-dispatcher-servlet配置文件中
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsps/" />
<property name="suffix" value=".jsp" />
</bean>
</bean>
当有<property name="suffix" value=".jsp" />时,直接modelAndView.setViewName("hello1");就可以了。
佑我凉生
session是用户与服务器的会话,是jsp的内置对象,可以理解为它只有一份,在你打开浏览器初次访问服务器时生成,它的有效期是服务器端设置的,不像request那样每次请求都生成一份新的。所以上一次和这一个是同一个session对象。正因如此,我们才可以用session存放一些登录相关信息及其他。
hi163hello
我觉得首先应该检查拦截器是否生效,如果生效再检查你的controller层是否也进行过编码的设置
Mr_Dolphin
因为老师没有把username保存在Cookie中,所以你的Cookie始终是空的,我试着用@CookieValue注解,没有成功,我就用了jsp的方式,之间创建cookie,然后保存,这种方法可行,但不是一个好方法。

