I have a problem about <h:inputText>
of JSF, I'm trying to set value of a variable in a bean class but it can't set value by <h:inputText> tag
. I'm a newbie about JSF.
My jsp code:
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="../style.css" />
<title>Tìm hồ sơ</title>
</head>
<body>
<div id="content">
<jsp:include page="header.jsp" />
<h1>Nhập hồ sơ thí sinh - Kì tuyển sinh 2015</h1>
<f:view>
<h:form>
<font color="black"> Tìm hồ sơ: <br /></font>
<table>
<tr>
<td>SBD:</td>
<td><h:inputText id="sbd" value="#{hsinfo.fsbd}"
required="true"></h:inputText></td>
<td><h:message for="sbd" /></td>
</tr>
<tr>
<td>Họ tên:</td>
<td><h:inputText id="ten" value="#{hsinfo.fname}"></h:inputText></td>
</tr>
<tr>
<td>Giới tính: <h:selectOneRadio id="gioitinh"
value="#{hsinfo.fgioitinh}">
<f:selectItem itemValue="M" itemLabel="Nam" />
<f:selectItem itemValue="F" itemLabel="Nữ" />
</h:selectOneRadio>
</td>
</tr>
<div style="position: absolute;margin-top: 24px;margin-left: 654px;">
<h:commandButton
style="width:84px; height:84px;margin-top:-24px;"
action="#{hsinfo.findHS}" value="Tìm kiếm" immediate="true" />
</div>
</table>
</h:form>
</f:view>
</div>
</body>
</html>
my bean class:
package Beans;
public class hsinfo {
private String fsbd;
private String fname;
private String fgioitinh;
public String getFsbd() {
return fsbd;
}
public void setFsbd(String fsbd) {
this.fsbd = fsbd;
}
public String getFname() {
return fname;
}
public void setFname(String fname) {
this.fname = fname;
}
public String getFgioitinh() {
return fgioitinh;
}
public void setFgioitinh(String fgioitinh) {
this.fgioitinh = fgioitinh;
}
}
I made another jsp and bean class that successful to set value by <h:inputText>
tag, but I don't know why it not work in this jsp and bean class!