日期:2014-05-17  浏览次数:20734 次

Struts2怎么将action中的值传回页面
就是上传图片,判断是否是图片格式(后缀名正确就行),不是的话弹出一个对话框

------解决方案--------------------
JScript code

var fileName = document.getElementById("upload").value.toLowerCase();
var fileType = fileName.substring(fileName.lastIndexOf("."), fileName.length);
if (fileType != ".jpg" && fileType != ".jpeg" && fileType != ".bmp") {
showValInfo(document.getElementById("upload"), '<s:text    name="error"/>');
return;
}

------解决方案--------------------
var img_reg = /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/;
if(path.trim()!=="") {
if (img_reg.test(path)) {
alert("正确");
}else{
alert("格式不正确");
}
}
------解决方案--------------------
你说的情况可以用三种方式解决:
1、按你所想的,用action去判断再传值到前台,用request传值也行,再在页面上将结果打印出来,不过这种方式不建议;
2、同样用action去判断,不过可以用ajax,将path值异步传送到后台,用action判断,再传回结果到前台,用JS弹窗提示;
3、直接用JS判断,3楼兄台的JS代码是对的,全部操作都在客户端进行,建议用这种方法