AOM第二篇——no dumb questions

根据show case中的复选框组的用法,实现了我自己的用户属性的复选,一直报错:

警告: Parameters: Invalid chunk ignored.

这个问题导致我一直取不到前台数据,后来网上看到有人回复如下:

 

一般都是因为参数传递出问题了,而忽略了参数。
当然也有可能你的某个输入组件的value中有?或&号出现了。而没有进行转义。
还有一种情况是你使用了html的关键字做为某组件的id属性。

 

我把叫做attr的id的值改为clientAttr后,问题解决。

 

-----------------------------------------------------------------

一些取上下文的方法

// 获得FacesContext对象的引用
this.facesContext = FacesContext.getCurrentInstance();
// 获得外部上下文对象
ExternalContext externalContext = facesContext.getExternalContext();
// 通过外部上下文对象获得HttpServletRequest对象
this.request = (HttpServletRequest) externalContext.getRequest();
// 通过外部上下文对象获得HttpServletResponse对象
this.response = (HttpServletResponse) externalContext.getResponse();
// 通过外部上下文对象获得HttpSession对象
this.session = (HttpSession) externalContext.getSession(false);
// session Map 获取Session map 对象
this.sessionMap = facesContext.getExternalContext().getSessionMap();
// request Map 对象
this.requestParameterMap = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
// 初始化全局上下文
this.servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();

你可能感兴趣的:(IO)