<td align="center" class="brightcyan-tb"><div align="left"><s:property value="name"/></div></td>
                <td align="center" class="brightcyan-tb"><div align="left"><s:property value="sex"/></div></td>
                <td align="center" class="brightcyan-tb"><div align="left"><s:date name="hireDate" format="yyyy-MM-dd"/></div></td>
                <td align="center" class="brightcyan-tb"><div align="left"><s:property value="position"/></div></td>
                <td align="center" class="brightcyan-tb"><div align="left"><s:a href="employee_showInfo.action?name=${name}" target="mainFrame">详细信息</s:a></div></td>我想在链接中把获得的name传到action中在action中有设置name 接收参数,可是启动项目的时候  就会提示出错请各路大侠帮忙解决一下

解决方案 »

  1.   


    前提是name中能取到值,你说启动时出错。可能是配置文件有错吧
      

  2.   

    org.apache.jasper.JasperException: /operator/list_clerk.jsp(61,75) According to TLD or attribute directive in tag file, attribute href does not accept any expressions
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
      

  3.   

    According to TLD or attribute directive in tag file, attribute href does not accept any expressionsherf属性不能接受任何的表达式,那你name也用标签显示好了啊
      

  4.   


    我用这样传
    <td align="center" class="brightcyan-tb"><div align="left"><s:a href="employee_showInfo.action?name=<s:property value="name"/>" target="mainFrame">详细信息</s:a></div></td>提示是这样的:
    org.apache.jasper.JasperException: /operator/list_clerk.jsp(61,139) equal symbol expected
      

  5.   

    楼主可以这样试试。
    <a href='<s:url action="employee_showInfo"><s:param name="name" value="name" /></s:url>'>详细信息</a>
    其中,action=""是你struts.xml配置的action名。后面的"><s:param name="" value="" />是你要传的参数。