struts2 ajax无法用 5
在使用struts时出现下面的情况,然后ajax并没有成功显示,Action中代码没有出错误呀。这是什么原因,我没有豆子啦,感谢哪位回答解救<%@pagecontentT...
在使用struts时出现下面的情况,然后ajax并没有成功显示,Action中代码没有出错误呀。这是什么原因,我没有豆子啦,感谢哪位回答解救
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@taglib prefix="sx" uri="/struts-dojo-tags"%>
<html>
<head>
<sx:head />
</head>
<body>
<s:url id="getDate" value="getDate.action"/>
<hr/>
1.只在页面加载时获取数据
<sx:div id="noUpdateFreq" theme="ajax" href="%{getDate}"></sx:div>
<hr/>
2.每2秒钟更新一次数据
<sx:div id="updateFreq" theme="ajax" href="%{getDate}" updateFreq="2000"></sx:div>
<hr/>
3.每6秒钟更新一次数据,但是延迟2秒钟
<sx:div id="delay" theme="ajax" href="%{getDate}" updateFreq="6000" delay="2000"></sx:div>
<hr/>
</body>
</html> 展开
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@taglib prefix="sx" uri="/struts-dojo-tags"%>
<html>
<head>
<sx:head />
</head>
<body>
<s:url id="getDate" value="getDate.action"/>
<hr/>
1.只在页面加载时获取数据
<sx:div id="noUpdateFreq" theme="ajax" href="%{getDate}"></sx:div>
<hr/>
2.每2秒钟更新一次数据
<sx:div id="updateFreq" theme="ajax" href="%{getDate}" updateFreq="2000"></sx:div>
<hr/>
3.每6秒钟更新一次数据,但是延迟2秒钟
<sx:div id="delay" theme="ajax" href="%{getDate}" updateFreq="6000" delay="2000"></sx:div>
<hr/>
</body>
</html> 展开
展开全部
首先,struts2进行权限验证是用拦截器做的
一个简单的登录拦截器示例如下:
package com.zdf.interceptor;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
import com.zdf.entity.Admin;
@SuppressWarnings("serial")
public class LoginInterceptor extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation invocation) throws Exception {
// TODO Auto-generated method stub
Admin admin = (Admin)invocation.getInvocationContext().getSession().get("ADMIN");
if(admin!=null){
return invocation.invoke();
}else{
return Action.LOGIN;
}
}
}
一个简单的登录拦截器示例如下:
package com.zdf.interceptor;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
import com.zdf.entity.Admin;
@SuppressWarnings("serial")
public class LoginInterceptor extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation invocation) throws Exception {
// TODO Auto-generated method stub
Admin admin = (Admin)invocation.getInvocationContext().getSession().get("ADMIN");
if(admin!=null){
return invocation.invoke();
}else{
return Action.LOGIN;
}
}
}
追问
这个ajax有什么关系呀?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询