52,797
社区成员
发帖
与我相关
我的任务
分享
public class LoginInterceptor extends AbstractInterceptor{
public void destroy() {
// TODO Auto-generated method stub
super.destroy();
}
@Override
public void init() {
// TODO Auto-generated method stub
super.init();
}
@Override
public String intercept(ActionInvocation arg0) throws Exception {
Object uName = ActionContext.getContext().getSession().get("uName");
if(uName!=null&&uName!=""){
System.out.println("拦截器页面true");
return arg0.invoke();
}else{
System.out.println("拦截器页面false");
return "login";
}
}
}
@ParentPackage(value="MainAction")
@InterceptorRef("myYZ")
public class AccountAction extends ActionSupport{
private CRM_Member cm;
@Autowired
private AccountService as;
private ActionContext ac = ActionContext.getContext();
@Action("aa_addAccount")
public void addAccount(){
System.out.println("进来了添加账户");
System.out.println(cm);
JSONObject inf = new JSONObject();
int uId = Integer.parseInt(ac.getSession().get("uId").toString());
cm.setAdmin_id(uId);
if(as.addAccount(cm)){
inf.put("msg", "success");
}else{
inf.put("msg", "fail");
}
JsonUtil.AJAXMsg(inf.toString());
}
@Action("aa_updateAccount")
public void updateAccount(){
}
@Action("aa_pageAccount")
public void pageAccount(){
}
public CRM_Member getCm() {
return cm;
}
public void setCm(CRM_Member cm) {
this.cm = cm;
}
public ActionContext getAc() {
return ac;
}
public void setAc(ActionContext ac) {
this.ac = ac;
}
}
<struts>
<!-- 开启使用开发模式,详细错误提示 -->
<constant name="struts.devMode" value="false" />
<!-- 将对象交给spring管理 -->
<constant name="struts.objectFactory" value="spring" />
<!-- 指定资源编码类型 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- 指定每次请求到达,重新加载资源文件 -->
<constant name="struts.i18n.reload" value="false" />
<!-- 指定每次配置文件更改后,自动重新加载 -->
<constant name="struts.configuration.xml.reload" value="false" />
<package name="MainAction" extends="struts-default,json-default">
<interceptors>
<interceptor name="strutsDemo1" class="com.it.Util.LoginInterceptor"></interceptor>
<interceptor-stack name="myYZ">
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="strutsDemo1"></interceptor-ref>
</interceptor-stack>
</interceptors>
<global-results>
<result name="login">/login.jsp</result>
</global-results>
</package>
</struts>