我是目的是要在页面通过<h:commandButton >把一个值0传到我的类里面。
页面中设置:
<h:form>
<h:inputHidden value="0" binding="#{paginationBean.startIndex}" >
<h:commandButton action="#{userBean.query}" type="submit" value="查询">
</h:form>UserBean.java中:
FacesContext context = FacesContext.getCurrentInstance();
PaginationBean bean =(PaginationBean)context.getApplication().getELResolver().getValue(context.getELContext(), null, "paginationBean");
bean.getStartIndex();System.out.println("1111111111111111113" + bean.getStartIndex());PaginationBean.java中
@Name("paginationBean")
@Scope(ScopeType.PAGE)
public class PaginationBean<T extends PagedListBean> {
protected int startIndex = 0; }
结果是接受不到,xhtml中<h:inputHidden value="0" binding="#{paginationBean.startIndex}" >不知道对不对,报页面错误
<h:inputHidden value="#{paginationBean.startIndex}" >这样就没有页面错误了,但是没办法接受我的0这个值。
我觉得<h:inputHidden >和<h:inputText>应该差不多。<h:inputText>可以通过手动输入,可是<h:inputHidden >该把这个值放在哪呢?
页面中设置:
<h:form>
<h:inputHidden value="0" binding="#{paginationBean.startIndex}" >
<h:commandButton action="#{userBean.query}" type="submit" value="查询">
</h:form>UserBean.java中:
FacesContext context = FacesContext.getCurrentInstance();
PaginationBean bean =(PaginationBean)context.getApplication().getELResolver().getValue(context.getELContext(), null, "paginationBean");
bean.getStartIndex();System.out.println("1111111111111111113" + bean.getStartIndex());PaginationBean.java中
@Name("paginationBean")
@Scope(ScopeType.PAGE)
public class PaginationBean<T extends PagedListBean> {
protected int startIndex = 0; }
结果是接受不到,xhtml中<h:inputHidden value="0" binding="#{paginationBean.startIndex}" >不知道对不对,报页面错误
<h:inputHidden value="#{paginationBean.startIndex}" >这样就没有页面错误了,但是没办法接受我的0这个值。
我觉得<h:inputHidden >和<h:inputText>应该差不多。<h:inputText>可以通过手动输入,可是<h:inputHidden >该把这个值放在哪呢?
解决方案 »
- dynamic web project 发布问题
- 请高手进来帮忙分析分析,有点急
- tomcat下怎么以相对路径找到文件?
- csdn咋还删我这么正规的帖子呢?我只是为大家找工作机会而已。
- Hiberneta one to many关系,讲明白立刻给分(100分)
- webservice 复杂参数传递的问题!
- ERROR:set JAVA_HOME before running this script
- tomcat 里面怎么设置虚拟目录?
- EJB下如何实现分页显示啊
- 整合SSH后,TOMCAT启动不了,控制台也没报错,用的eclipse
- 报错空指针,JAVAMAIL
- 恭请各位 大侠 高手 BOSS驾临(DB的选择)
这是前台页面
<h:form>
<h:inputHidden value="0" binding="#{userBean.ben1}"/ >
<h:commandButton actionListenner="#{userBean.query}" type="submit" value="查询">
</h:form>
后台代码
public class userBean{
HtmlInputHidden ben1=new HtmlInputHidden();
//你自己生成get和set方法
public void query(ActionEvent event){
String values=(String)ben1.getValue();
System.out.println("您传过来的值为:"+values);
//输出结果为0
}
}