比如用户打开http://localhost:8080/regist.jsp?name=1111的url那在注册页面的
<s:form>
<s:textfiele name="name" value=""/>
</s:form>如何让这个输入框打开页面后把url中的参数传递进去struts2标签好像不支持<%=name%>谢谢!

解决方案 »

  1.   

    <s:textfiele name="name" value="${param.name}"/> 
      

  2.   

    不对啊,输入框里直接返回${param.namme}
      

  3.   

    你把  jstl 和 el 的jar 加到lib里面去
      

  4.   

    我项目环境是j2ee5.0,是带JSTL的jar的,没有其他方法了吗?
      

  5.   

    value="#parameters.name"
    这样看看
      

  6.   

    <s:form>
    <s:textfield name="name" value="XXX.getName()"/>
    </s:form> 
    看看你的textfield字母写错了  上面的xxx是那个name属性对应的实体
      

  7.   

    FROM javaeye如果是直接访问http://localhost:8080/regist.jsp?name=1111这个URL,页面中当然拿不到了,因为没有经过Struts2 拦截器。 如果是先访问一个Action,在Action的result指定上面的URL,就可以用#attr.name获取值了。
    jansel (初级程序员) 2009-07-30 采纳为答案 举报作弊
      

  8.   

    用EL取值 提交时 用onclick事件给strust2标签赋值