<s:set name="name" value="<%= "'" + request.getParameter("name") + "'" %>" />
struts2做的一个condition.jsp中有这么一段,输出时候会出现错误!
org.apache.jasper.JasperException: /condition.jsp(20,37) Attribute value  "'" + request.getParameter("name") + "'"  is quoted with " which must be escaped when used within the value
帮忙解决一下!

解决方案 »

  1.   

    <%= "'" + request.getParameter("name") + "'" %>把里面的"'"++"'"去掉试试 去掉后是这样:<%=request.getParameter("name")%>
      

  2.   

    如果删掉就会出现/condition.jsp(20,37) Attribute value request.getParameter("name") is quoted with " which must be escaped when used within the value
      

  3.   

    <%= '" + request.getParameter("name") + "' %>改成这看看
      

  4.   

    <s:set name="name" value="${name}" /> 
      

  5.   

    虽然说显示了,但是传过来的name参数不行啊!
      

  6.   

    <s:set name="name" value="<%=" + request.getParameter("name") + "%>"> 
    改成这样吧,你上面写成什么了?
      

  7.   

    看错了.<s:set name="name" value="${name1}" /> 这样是最好的,
    <s:set name="name" value="'"+ <%= request.getParameter("name") %>+"'"> 这样也行
      

  8.   

    <s:set name="name" value=" <%=request.getParameter('name')%>" />
    试试这个
    另,一般是双引号里套单引号,如果单引号里还有引号的话,就再套双引号,层叠下去