el表达式如何接收setAttribute传过来的数值



el表达式如何接收setAttribute传过来的数值。

后台就是:

Java code

?

1
   request.setAttribute("newfile", newfile);  //newfile就是新上傳的文件路徑

newfile的值是C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\FileUploadDemo\document\20120821150640296.jpg
前台页面:

XML/HTML code

?

1
2
3
4
5
  <body>
    <h1>上传成功 !</h1><br>
    <input value="${newfile}" name="newfile" type="text" size="100"/><br/>
    <a href="${newfile}"  title="${newfile}">点击查看图片</a>
  </body>

可以看到显示的路径没有错。但是左下角的显示去的连接是file:///C:\Program%20Files\Apache%20Software… 空格用的%20表示的真的不知道这问题怎么解决!麻烦懂的说一下吧!在线等!!!

更多0分享到:

相关主题推荐:apachetomcat图片javahtml
相关帖子推荐:

  • 关于结构体内指针所指向的
  • 新人求助,关于笔记本的选择(Java程序员)
  • 求大神指导, //如果不加if,编译器会提示“initializer does not complete normally”
  • 一个字符串复制函数  调试时出现”Unhandled exception 0xC0000005;Access Violation“,是怎么回事
  • 想要把自己生成的字符串输出
  • 跪求各位大哥帮帮小弟!tomcat+apache整合后原有项目不能正常运行!!!!
  • MyEclipse与Tomcat配置问题
  • Android 大量图片加载,使用什么加载库,避免OOM

对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

回复次数:9

qiaoshuai0920
qiaoshuai0920
qiaoshuai
等级:Blank
结帖率:90.63%
#1得分:0            回复于:            2012-08-21 15:38:41
我补充一下:才发现 newfile是File 格式的,但是还是不知道怎么改
关注CSDN社区微信 投稿有礼了!
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

cscript
cscript
cscript
等级:Blank
结帖率:100%
#2得分:4            回复于:            2012-08-21 15:50:47
不是代码问题 a标签href显示本地文件的时候就是这样的
因为打开连接的时候浏览器会对连接url进行urlEncode编码 所以左下角显示的就是file:///C:\Program%20Files\Apache%20Software…
这个是浏览器的行为,你无法干预
如果您对CSDN论坛有意见和建议 请直接在本帖指教
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除


管理

SDN_SUPERUSER
SDN_SUPERUSER
jackson_fighting
等级:Blank
结帖率:100%
#3得分:4            回复于:            2012-08-21 15:54:39
            escape() unescape()
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

SDN_SUPERUSER
SDN_SUPERUSER
jackson_fighting
等级:Blank
结帖率:100%
#4得分:4            回复于:            2012-08-21 15:58:57
最简单的是用js replace()
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

qiaoshuai0920
qiaoshuai0920
qiaoshuai
等级:Blank
结帖率:90.63%
#5得分:0            回复于:            2012-08-27 11:11:40
引用 4 楼  的回复:

最简单的是用js replace()

这个不是JS里替换用的吗? 麻烦你再详细说说我怎么用它解决这问题

对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

rendiyi
rendiyi
任第一
等级:Blank
结帖率:100%
#6得分:4            回复于:            2012-08-27 14:58:56
            js replaceAll(“%20″,” “);是不是这样。哈哈。不会正则啊。就是把那个20%换成空格就行了吧。
对我有用[0]丢个板砖[1]引用 |      举报 |

编辑删除

管理

Alice_xueli
Alice_xueli
Alice_xueli
等级:Blank
结帖率:100%
#7得分:5            回复于:            2012-08-27 15:41:16
不用el表达式不就行了 String newfile=request.get…()取一下值。 <input value=”<%=newfile%>” name=”newfile” type=”text” size=”100″/><br/> <a href=”<%=newfile%>”  title=”<%=newfile%>”>点击查看图片</a>
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

qiaoshuai0920
qiaoshuai0920
qiaoshuai
等级:Blank
结帖率:90.63%
#8得分:0            回复于:            2012-09-24 09:33:51
首先谢谢大家的回复。 我其实就是想做一个上传完图片然后再点击查看的功能,我的思路是不对的。不能在页面直接点击那个文件路径。应该在后台写个方法取得路径,然后在配置struts。这样就出来选择文件打开或者保存了。
对我有用[0]丢个板砖[0]引用 |      举报 |

编辑删除

管理

qiaoshuai0920
qiaoshuai0920
qiaoshuai
等级:Blank
结帖率:90.63%
#9得分:0            回复于:            2012-09-24 09:35:49
我有点疑惑..不知道结贴后还能在回复吗,,试试