
我有一个jsp页面,显示上传图片。想通过ajax把图片删除掉。
action里有一个photoIsDel值传到jsp页面了我想问一下,怎么判断这个值,如果是true把显示图片隐藏,变成浏览上传的控制.JSP页面怎么写不知道呀<resu...
action里有一个photoIsDel值 传到jsp页面了我想问一下,怎么判断这个值 ,如果是true把显示图片隐藏,变成浏览上传的控制.JSP页面怎么写不知道呀
<result name="del_photo" type="json">
<param name="root">photoIsDel</param>
</result>
这个是删除界面 展开
<result name="del_photo" type="json">
<param name="root">photoIsDel</param>
</result>
这个是删除界面 展开
3个回答
展开全部
这个不用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>
注意:这个是我手写的代码,有可能有手误的,自己调一下就好了,主要是意思
<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>
注意:这个是我手写的代码,有可能有手误的,自己调一下就好了,主要是意思
展开全部
把 photoIsDel 传给js 函数,然后在函数中处理
追问
大哥,我知道是写个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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询