0
我的代碼中某處發生了一個愚蠢的錯誤,但我無法找到它。我使用jsf頁面來添加新的電影到數據庫。JSF沒有向我的課程提交任何值
<h:form id="MovieForm">
<h:panelGrid columns="4" columnClasses="fixed-column">
Titel <h:inputText id="title">#{moviePM.title}</h:inputText>
Direktor <h:inputText id="director">#{moviePM.director}</h:inputText>
Erscheinungsjahr <h:inputText id="year">#{moviePM.year}</h:inputText>
Altersbeschränkung <h:selectOneMenu value="#{moviePM.rating}">
<f:selectItems value="#{moviePM.ratings}" />
</h:selectOneMenu>
</h:panelGrid>
<h:commandButton value="Film hinzufügen" action="#{moviePM.addMovie()}" />
</h:form>
進出口使用以下班拿JSF頁面
import business.MovieService;
import java.io.Serializable;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;
import model.Movie;
import model.Rating;
@Named
@SessionScoped
public class MoviePM implements Serializable {
@EJB
private MovieService service;
private String director;
private String title;
private int year;
private Rating rating;
public void addMovie() {
Logger.getLogger(MoviePM.class.getName()).log(Level.INFO, "###" + director + " " + title + " " + year + " " + rating + "###");
Movie movie = new Movie();
movie.setDirector(director);
movie.setTitle(title);enter code here
movie.setYear(year);
movie.setRating(rating);
service.create(movie);
}
我也得到了getter和setter的結果,但我給他們留下了這個職位。
記錄儀提供了以下結果:信息:###空空0 FSKAB16 ###
有人能幫助我嗎?
哦,不好意思了。感謝您的快速反應,並感謝您浪費時間:D – user2742409