当前位置:编程学习 > JSP >>

我有一个jsp页面,显示上传图片。想通过ajax把图片删除掉。

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." />是什么意思

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,