`
healthandbeauty
  • 浏览: 169097 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsf form提交后得不到值

    博客分类:
  • jsf
阅读更多
先看代码:如下
<t:div style="flat:left;width:100%;border-top:1px #CEE7FF solid;">
			<t:div style="float:left;width:9.5%;height:2.3em;border-right:1px #CEE7FF solid;padding-top:0.8em;">
				<t:outputText value="选择评价类型" ></t:outputText>
			</t:div>
			<t:div style="float:left;width:90%;height:3em;">
				<t:div style="float:left;height:2.3em;;padding-top:0.6em;">
					<h:selectOneRadio id="gc" onclick="submitForm('form1', this)" valueChangeListener="#{gradeView.gradeCommend}" >
						<f:selectItem itemValue="1" itemLabel="评分"/>
						<f:selectItem itemValue="2" itemLabel="推荐为优秀承办单位" />
					</h:selectOneRadio>
				</t:div>
			</t:div>
				<t:outputText value="#{gradeView.gradeCommandSign}"></t:outputText>
			<t:div style="float:left;width:100%;height:3em;border-top:1px #CEE7FF solid;" rendered="#{gradeView.gradeCommandSign eq '1'}">
				<t:div style="float:left;width:9.5%;height:2.3em;border-right:1px #CEE7FF solid;padding-top:0.8em;">
					<t:outputText value="请评分" ></t:outputText>
				</t:div>
				<t:div style="float:left;height:2.3em;;padding-top:0.6em;">
					
					<t:inputText value="#{purveyorGradeModel.score}"></t:inputText>
				</t:div>
			</t:div>

<t:commandButton value="评分"  styleClass="button1"  actionListener="#{gradeView.appraisePurveyorGrade}">
					<f:actionListener type="com.future.egov.zhengxeq.zyxt.view.faces.listener.EndConversationListener"/>
				</t:commandButton>



提交后得不到 score 值。不知道为什么。后来一看跟
 rendered="#{gradeView.gradeCommandSign eq '1'}"
有直接关系。原因是我的 gradeCommandSign的它没有在conversion 域里面。擂倒。。。。日。。。
当我提交页面时 gradeView.gradeCommandSign  == null了.造成rendered为false由此可以推断jsf对rendered value 为false的组件在其生命周期内不做处理。可能绘制器处理类有关系。有碰见此问题的希望大家一块探讨。
1
0
分享到:
评论

相关推荐

    JSF 上传文件例子

    然而,由于JSF本身没有内置的文件上传组件,也不具备智能处理multipart/form-data请求的能力,因此在使用JSF进行文件上传时会遇到困难。对于希望利用JSF上传文件的开发者(如文中提到的Benjmaz)来说,通常有以下三...

    JSF UI 组件详解

    大多数现代IDE(如Eclipse、NetBeans或IntelliJ IDEA)都内置了对JSF的支持,使得组件开发变得更加直观和简单。IDE通常会提供一个可视化的界面,其中包含各种JSF组件,只需通过简单的操作即可完成组件的添加和属性...

    jsf2.0 局部刷新

    PrimeFaces 等第三方库提供了更多丰富的 AJAX 功能和组件,如 `&lt;p:commandButton&gt;` 和 `&lt;p:remoteCommand&gt;`,它们使得在 JSF 中实现局部刷新变得更加方便。这些组件通常具有更丰富的配置选项和更友好的用户体验。 #...

    Core JavaServer Faces

    当用户提交表单时,JSF 会自动处理所有请求参数并将它们绑定到相关的 Managed Bean 的属性上。例如,当用户提交表单时,`SampleBean` 中的所有属性都将根据请求参数进行更新。这种机制简化了开发者的工作,因为不...

    formulaire:创建表单-Java EE

    当用户提交表单时,数据会发送到指定的`action`属性所对应的Servlet。Servlet是Java EE中的一个组件,用于接收和响应HTTP请求。在上面的例子中,`loginServlet`应当是一个处理登录请求的Servlet。在Servlet中,可以...

    Tapestry开发

    太灵活了,反而得不到通用的控制。 | | WebWork | 结构简单,容易被扩展;标签库容易被自定义,并获得Velocity支持;拦截机制成熟可靠。 | 很少被使用;需要在JSP中写入大量代码;太灵活了,反而得不到通用的控制。 ...

Global site tag (gtag.js) - Google Analytics