我有一个jsp页面,显示上传图片。想通过ajax把图片删除掉。
action里有一个photoIsDel值 传到jsp页面了我想问一下,怎么判断这个值 ,如果是true把显示图片隐藏,变成浏览上传的控制.JSP页面怎么写不知道呀 <result name="del_photo" type="json"> <param name="root">photoIsDel</param> </result>
追问:大哥,我知道是写个js函数,但是怎么写呀,格式不会呀
action里有一个photoIsDel值 传到jsp页面了我想问一下,怎么判断这个值 ,如果是true把显示图片隐藏,变成浏览上传的控制.JSP页面怎么写不知道呀 <result name="del_photo" type="json"> <param name="root">photoIsDel</param> </result>
追问:大哥,我知道是写个js函数,但是怎么写呀,格式不会呀
答案:[ArgumentException: Invalid value for 'encryptedTicket' parameter.]
System.Web.Security.FormsAuthentication.Decrypt(String encryptedTicket) +2265603
cjcx.Global.Application_AuthenticateRequest(Object sender, EventArgs e) +180
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
其他:把 photoIsDel 传给js 函数,然后在函数中处理 这个不用ajax,首先result用最普通的那样,默认使用dispatch跳转,就是请求转发
<result name="xxx">xxx.jsp</result>
action中:把photoIsDel放到request里request.setAttribute("photoIsDel",photoIsDel);(photoIsDel可以是boolean型,也可以是字符串)
页面:把图片放入一个div比如<div id="img"><img src="xxx.gif" /></div><div id="上传"></div>
然后写一个js脚本如下:
<script>
var photoIsDel = "${requestScope.photoIsDel}"; //EL表达式
function showImg() {
if(photoIsDel == "true") {
document.getElementById("img").css("display","none"); //如果为true则隐藏
document.getElementById("上传").css("display","block"); //把上传的现实
} else { //把上面倒过来就行了
document.getElementById("img").css("display","block"); //如果为true则隐藏
document.getElementById("上传").css("display","none"); //把上传的现实
}
}
</script>
注意:这个是我手写的代码,有可能有手误的,自己调一下就好了,主要是意思
上一个:JSP参数的传递时。用地址和?传递时,比如: /test.jsp?username="zhangsan" 怎么使用
下一个:<meta name="copyright" content="2007-2010 JspRun Inc." />是什么意思