如何在scriptlet标记中在运行时形成src值并在表达式标记中使用它?

时间:2013-05-03 12:18:38

标签: java jsp

我一直在尝试在运行时设置图像文件路径,该路径因环境而异。所以我必须在运行时使用来自请求对象的参数来形成路径,并将其附加到“poweredby.gif”文件名。

来自我的.jsp文件:

<%
    String tempPath = "/poweredby.gif";
    String srcPath =request.getParameter("STRING_URL");
    String newPath = srcPath + tempPath;
%>
<img id=Image name=Image src="<%= newPath %>" border="0"></a>

这不起作用,newPath变量只包含srcPath..so的值。如何将“poweredby.gif”附加到src以便它可以拾取图像?

我见过很多文章,我无法找到我的方案的相关信息

2 个答案:

答案 0 :(得分:1)

这是因为您忘记使用双引号",然后在到达/的{​​{1}}时,HTML解析就会中断。

使用此:

/poweredby.gif

答案 1 :(得分:0)

抱歉这是一个错字,我用双引号给出了值。任何方式我都能解决问题,实际上我得到的网址有很多空格,所以我在网址上做了修剪并做了追加:)