当前页面URL为:http://localhost/1.jsf?id=111
页面中有一个按钮。点击按钮后,当前页面的URL变成:http://localhost/1.jsf
参数都丢失了,这种情况,除了用f:param传递参数外,能否保持URL参数不变?

解决方案 »

  1.   

    提交网页的时候难道URL的参数都会丢失吗?
    JSP中,如果不指定form action的路径,默认是当前的带参数的URL,但jsf中如何指定form的action参数?
      

  2.   

    提交表单  可以用hidden传参-- form中的属性
      

  3.   

    现在的主要目的是保持url不变。虽然可以通过f:param参数传递解决问题。
      

  4.   

    这个,不是url变了,而是你重新提交,少传一个参数,像这样的参数,还说在form里加一个hidden域来传吧。
      

  5.   

    加参数可以让值传递,但url还是改变了。
    而且jsf里<h:form 里无法指定ACTION,不能指定URL