相关阅读
struts-1.0.0简单配置注解版开发框架,支持json、jsp
struts的拦截器抽象类ActionIntercepter
调用方式
<dependency>
<groupId>com.github.yydf</groupId>
<artifactId>easywx</artifactId>
<version>1.0.0</version>
</dependency>
实现方式
/**
* @author 检查是否登录的拦截器
*/
public class LoginInterceptor extends ActionInterceptor
{
@Override
public boolean intercept(HttpServletRequest arg0, HttpServletResponse arg1)
{
try
{
String uri = arg0.getRequestURI();
if (!verifyUser(arg0.getSession()))
{
if (uri.contains("/login")) { return true; }
arg1.sendRedirect("../" + arg0.getContextPath());
return false;
}
return true;
}
catch (IOException e)
{
return false;
}
}
private boolean verifyUser(HttpSession session)
{
Object userId = session.getAttribute("userId");
if (userId == null)
return false;
return true;
}
}
getSession()使用方式
@Request("/login")
public String login()
{
//getRequest();请求对象
//getResponse();响应对象
getSession().setAttribute("userId", 1);
return "login";
}