各位大狭,我在后台中分别做了升序和降序的方法.并且用session来保存了图片的路径.具体情况如下:
session.setAttribute("imgpath", "${pageContext.request.contextPath}/img/next.gif"); 前台的JSP页面中我是这样取的:
<td align="center" bgcolor="pink" onclick="sortby()" style="cursor:pointer;"><input type="image" src="${imgpath}">发布时间</td>
我原先的设想是在发布时间的前面加上向上和向下的箭头图片的,不过没想到图片没出来,在发布时间的前面位置出现了比发布时间略小一点的几个汉字:"提交查询".我用firebug看了html页面的代码.也是我预期想要得到的结果.具体如下:
<td bgcolor="pink" align="center" style="cursor: pointer;" onclick="sortby()">
<input type="image" src="${pageContext.request.contextPath}/img/asc.gif"/>
发布时间
</td>
这到底是为什么呢??
session.setAttribute("imgpath", "${pageContext.request.contextPath}/img/next.gif"); 前台的JSP页面中我是这样取的:
<td align="center" bgcolor="pink" onclick="sortby()" style="cursor:pointer;"><input type="image" src="${imgpath}">发布时间</td>
我原先的设想是在发布时间的前面加上向上和向下的箭头图片的,不过没想到图片没出来,在发布时间的前面位置出现了比发布时间略小一点的几个汉字:"提交查询".我用firebug看了html页面的代码.也是我预期想要得到的结果.具体如下:
<td bgcolor="pink" align="center" style="cursor: pointer;" onclick="sortby()">
<input type="image" src="${pageContext.request.contextPath}/img/asc.gif"/>
发布时间
</td>
这到底是为什么呢??
JSP引擎对JSP页面进行解析的时候是分2步进行的
第1步是翻译,将JSP页面翻译成Servlet源码
第2步是编译该源码,生成真正提供服务的Servlet
而EL表达式的识别在第一阶段就完成了,
而之行session.setXXX的时候却是在第2阶段,
因此赛进去的仅仅是字符串而以
取出来也是原般输出,并不会做转化