默认JSF并不支持URL传参,但我们会常常用到次功能,比如要编辑个用户,往往会使用下面的url:
/edituser.jsf?id=1
其实id参数就是我们需要编辑的用户id,但这样的url页面在JSF中绚烂的html代码中,表单的action属性还是/edituser.jsf,而不是/edituser.jsf?id=1,所以再提交表单的时候id参数就会消失。
最开始我使用的比较笨的办法是在页面下面加入下面的JS来改变表单的action属性来实现:
<script language='javascript'
type='text/javascript'>
//<![CDATA[
document.forms[0].setAttribute('action',location.href);
//<

加载中…
添加到我的博客