小编Ema*_*arJ的帖子

JSF不会使用提交的输入值填充@Named @RequestScoped bean

这是我在这个美丽网站的第一个问题.我google了很多,但我没有找到任何解决方案.

我是JSF的新手,我正在通过Kent Ka lok Tong的"JSF 2 API和JBoss Seam"学习它.

现在我有一个简单的登录实现的问题.我有一个登录页面:

<?xml version='1.0' encoding='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"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <title>Login</title>
    </h:head>
    <h:body>
        <h1>Login</h1>
        <h:messages for="loginForm" />
        <h:form id="loginForm">
            <h:inputText id="username" value="#{loginRequest.username}" required="true" />
            <h:inputSecret id="password" value="#{loginRequest.password}" required="true" />
            <h:commandButton value="Login" action="#{loginRequest.doLogin}"></h:commandButton>
        </h:form>

    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

和一个支持bean:

package app.controller;

import app.model.beans.User;
import javax.faces.bean.RequestScoped;
import javax.inject.Named;


@Named("loginRequest")
@RequestScoped
public class LoginRequest {

    private String username;
    private String password;

    public String getUsername() {
        return username;
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

jsf cdi jsf-2 managed-bean

3
推荐指数
1
解决办法
4603
查看次数

标签 统计

cdi ×1

jsf ×1

jsf-2 ×1

managed-bean ×1