怎么用Java代码显示提示框信息,,比如在Action类中某数据出错,怎么在页面用对话框显示错误信息
2个回答
展开全部
这样的要求,一般都是异步调用的时候才会用到吧?先异步发送请求过去,然后成功了。再返回成功信息后,就跳转另一个页面;在action中发生错误时,就页面提示错误,不跳页面。是这样的么?是这样再问我,不是就算了。
追问
是的,主要是要在页面显示错误信息。
追答
那我下面用一个简单的验证下载权限的例子来给你说嘛问题吧。
页面(有jquery支持)JS:
$.post("下载权判断.action",{"url":url,"username":"猪头"},function(date){
if(date.map.ok){
//可以下载,启动下载 相关代码
}else{
alert(date.map.msg);
}
}, "json");
struts2配置:
Action.java:
public class Action{
private Map map = new HashMap();
private String username;
private String url;
public String 下载权判断方法(){
if("猪头".equals(username)){
map.put("ok",true);
map.put("msg","你是猪头可以下载");
}else{
map.put("ok",false);
map.put("msg","你不是猪头不可以下载");
}
return "success";
}
public void setUsername(String username) {
this.username= username;
}
public void setUrl(String url) {
this.url= url;
}
//map的get,set .....必须
@JSON
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询