spring mvc中已经实现后台图片上传的功能,现在想实现隐藏图片的功能,具体应该如何实现
spring mvc中已经实现后台图片上传的功能,现在想实现隐藏图片的功能,具体应该怎么实现
这是jsp上相关代码
<spring:bind path="person.photo.filePath">
<dl>
<dt>图片:</dt>
<dd><img src="${status.value}" width="106" height="147" alt=" " /><br/><input type="file" name="file" id="file"/>请上传jpg,gif格式图片</dd>
</dl>
</spring:bind>
想要在后台点击按钮,实现图片隐藏,同时前台用户也看不到图片,具体应该怎么实现呢在jsp上应怎么写,controller层怎么传送
------解决思路----------------------
可以设置一个静态标识
后台点击按钮,将此标识设置为false
图片也用ajax轮询,如果发现这个标识为false,则间src设置为""
------解决思路----------------------
1、可以使用Comet风格实现该功能(tomcat 6以上版本已经支持NIO了):当你点击隐藏按钮时,向客服端推送一段js代码(控制图片隐藏的js代码),因为客户端接收到js代码是会立即执行的,所以也就达到你的要求;具体的示例可以看看这里http://www.ibm.com/developerworks/cn/web/wa-cometjava/index.html中的“Java 中的 Comet”。该方式绝对的即时,不会出现ajax轮询空档期,并且减少请求次数
2、如楼上所说,使用ajax定时轮询
------解决思路----------------------
给图片设置个isshow的值,isshow = 0 为显示,isshow = 1 为隐藏。后台通过点击隐藏按钮来改变isshow值,前台根据isshow值是否显示
这是jsp上相关代码
<spring:bind path="person.photo.filePath">
<dl>
<dt>图片:</dt>
<dd><img src="${status.value}" width="106" height="147" alt=" " /><br/><input type="file" name="file" id="file"/>请上传jpg,gif格式图片</dd>
</dl>
</spring:bind>
想要在后台点击按钮,实现图片隐藏,同时前台用户也看不到图片,具体应该怎么实现呢在jsp上应怎么写,controller层怎么传送
------解决思路----------------------
可以设置一个静态标识
后台点击按钮,将此标识设置为false
图片也用ajax轮询,如果发现这个标识为false,则间src设置为""
------解决思路----------------------
1、可以使用Comet风格实现该功能(tomcat 6以上版本已经支持NIO了):当你点击隐藏按钮时,向客服端推送一段js代码(控制图片隐藏的js代码),因为客户端接收到js代码是会立即执行的,所以也就达到你的要求;具体的示例可以看看这里http://www.ibm.com/developerworks/cn/web/wa-cometjava/index.html中的“Java 中的 Comet”。该方式绝对的即时,不会出现ajax轮询空档期,并且减少请求次数
2、如楼上所说,使用ajax定时轮询
------解决思路----------------------
给图片设置个isshow的值,isshow = 0 为显示,isshow = 1 为隐藏。后台通过点击隐藏按钮来改变isshow值,前台根据isshow值是否显示