本文目录一览:
jsf标签里单复选框默认值的问题
使用JSF,对于这样的问题,是很简单的。至少比jsp从后台取值要简单。
举例:
.xml文件中配置
managed-bean
managed-bean-name配置的Form名称/managed-bean-name
managed-bean-class
Form类的路径
/managed-bean-class
managed-bean-scopesession/managed-bean-scope
/managed-bean
1、输入框inputText
页面:h:inputText value="#{配置的Form名称.属性名}"/
Form中:声明属性名,建立方法从后台获得值,并传值到属性名,注意get set
当跳转到页面时,就有值了。
2、下拉单选 selectOneMenu
页面:h:selectOneMenu value="#{配置的Form名称.属性名1}"
f:selectItems value="#{配置的Form名称.属性名2}" /
/h:selectOneMenu
Form中:声明属性名1,属性名2(这个肯定是集合了,如ListSelectItem)
建立方法从后台获得值,并传值到属性名2,注意get set
希望对你有帮助。
加入jsf标签后,启动tomcat报错,求助,
java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl
你使用了el表达式,看看是否导入了需要的包。如果确定导入了包,看看JSP页面开头是否有定义启用EL表达式。(除了少数几个版本,都默认启用EL表达式,有一个EL表达式的配置标签:是否禁用EL表达式,true为禁用,不过忘了)
java,jsf是什么
JSF主要由两个部分组成:一套功能强大的API函数,用来表示UI组件、管理组件状态、处理事件、进行输入有效性验证,以及对国际化和可访问性的支持;一套包含各种页面元素的并允许自定义的JSP标签库,用来在JSP页面中显示JSF的界面。通过使用JSF所提供的简单而又实用的模型,任何开发人员都可以快速轻松地开发Web应用程序。他们可以使用大量现成的可重用的UI组件,并将这些组件与数据源连接,还可以很容易地将客户端事件和服务器端的事件处理程序绑定。强大的JSF技术可以很好地处理和管理任何复杂的用户界面,使开发人员可以将注意力集中在应用程序的开发上。
js 获取jsf标签中的数据 value值是一组数据
要js能取到你必须把bean.month放到html标签中,如放在span中
h:outputText value="#span id='aa'{bean.month}/span" id="months"/
然后js:
document.getElementById("aa").innerHTML
对于“value="#span id='aa'{bean.month}/span" ”我不知道这样写符不符合jsp的语法,不过你应该知道我的意思,就是想页面最后能输出span id='aa'bean.month的值/span,如果语法错误,你改成正确的语法