请问怎么将action里的参数传到<img src="">里?

我现在在WebRoot目录下已经存放了一张图片然后该图片的名字是存放在action里的url里的,这action的返回值是指向我想展示的图片的JSP现在怎么<imgsrc... 我现在在WebRoot目录下已经存放了一张图片

然后该图片的名字是存放在action里的url里的,这action的返回值是指向我想展示的图片的JSP
现在怎么<img src="……">里应该怎么写?
展开
 我来答
不爱唱歌
2015-06-03 · TA获得超过326个赞
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:106万
展开全部

比方说request.setAttribut("imagePath",xxxxxxxx);


在jsp中获取

<img src="<%=basePath%>/${imagePath}">


imagePath的规则需要自己定义,如 图片存放在 image/2015/user_xxx,图片名为test.png;

需要自己把image/2015/user_xxx/test.png拼出来,可参考下方举例;

public static fString saveDir = "image";//可在配置文件中进行配置
String year = "2015";//具体的应用时间
String userName = User.getUserName();//登陆账户信息
String imageFileName = dbRowDate.getImageFileName();//从库中读取存储图片名

//通过上面的各个变量拼装url
imagePath = saveDir+"/"+year+"/"+userName+"/"+imageFileName;
request.setAtrribute("imagePath",imagePath);
追问
我是用的Structs结构
JSP里不能使用request、response这种东西
追答
拼装url在Action里进行,jsp页面取路径(EL表达式)就行
/${imagePath}">

可以去了解下EL表达式,jsp是可以使用request 和response的
chenfei2341
2015-06-03 · TA获得超过845个赞
知道小有建树答主
回答量:396
采纳率:25%
帮助的人:250万
展开全部
可以直接写action路径就好,也可以直接调用图片,路径是localhost:port/webName/图片路径。
追问
不能直接写啊
我这是通过上传文件来显示图片的
自己写还用得着上传吗?
追答
那你直接写action路径呢?
或者是你用Ajax上传图片后返回图片相对路径,用jquery给src赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式