ご質問のコードに則して以下コードで試したところ、ブランクも処理されているように見えます。
状況が再現できませんでした。
HTML
1<?xml version='1.0' encoding='UTF-8' ?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:h="http://xmlns.jcp.org/jsf/html"
5 xmlns:f="http://xmlns.jcp.org/jsf/core">
6 <h:head>
7 <title>Facelet Title</title>
8 </h:head>
9 <h:body>
10
11 <h:form>
12
13 <h:outputLabel value="#{bb5.itemValue}" id="lb1"/>
14 <br/>
15 <h:selectOneMenu value="#{bb5.itemValue}" >
16 <f:ajax render="lb1" />
17 <f:selectItem itemValue="" itemLabel="" />
18 <f:selectItem itemValue="1" itemLabel="Item 1" />
19 <f:selectItem itemValue="2" itemLabel="Item 2" />
20 <f:selectItem itemValue="3" itemLabel="Item 3" />
21 </h:selectOneMenu>
22
23 </h:form>
24 </h:body>
25</html>
JAVA
1package beans;
2
3
4import java.io.Serializable;
5import javax.faces.view.ViewScoped;
6import javax.inject.Named;
7
8@Named
9@ViewScoped
10
11public class Bb5 implements Serializable{
12 String itemValue;
13
14 public String getItemValue() {
15 return itemValue;
16 }
17
18 public void setItemValue(String itemValue) {
19 this.itemValue = itemValue;
20 }
21
22}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。