JSP页面1: 图片的路径 传值也是图片路径<a href="a.jsp?HImages=${hospital.HImages }">${hospital.HImages }</a>JSP页面2: 第一种:<img alt="wokao" src="<%=request.getParameter("HImages")%>">
  第二种:<img alt="wokao" src="${HImages.HImages }">
  第三种:<img alt="wokao" src="${HImages}">为什么第一种接收方式就能显示图片 
      第二种就显示不出来呢,第二种接收的值为空
      第三种和第二种一样,跪求用EL表达式接收传值 显示图片 

解决方案 »

  1.   

    用EL表达式得保证form中得有这个字段吧。
      

  2.   

    <%@ page isELIgnored="false" %> 
      

  3.   

    写错了,第二种和第三种El表达式写为${param.HImages},看来el表达式语法不是很熟悉
      

  4.   

    ${HImages}这种EL是取得四种作用域中的存储的值.如果HImages存储在request中,则这个el相当于request.getAttribute("HImages");
      

  5.   

    对啊,El表达式都是先得request.setAttribute("hospital","");
    然后再jsp页面才能得到${hospital.HImages }就能得到了
    而且HImages应该是hospital的一个属性吧
      

  6.   

    HImages 这是属性还是类?
    看你的写法像是一个熟悉啊?
    如果是属性你用第二种方法肯定不行啦
      

  7.   

    1.在页面的page指令中写上 isELIgnored="false"
    2.确保EL的表达式在page,request,session,application中保存
      

  8.   

    总结篇 答案揭晓ing 
    1、<%@ page isELIgnored="false" %>  我已经引用了
    2、5楼的注意 我已经在超链接里传值了
    3、最终 正确答案为:3楼正解。第二种和第三种El表达式写为${param.HImages}感谢各位的参与和帮助!