Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何在Facelets中添加文本_Jsf_Facelets - Fatal编程技术网

Jsf 如何在Facelets中添加文本

Jsf 如何在Facelets中添加文本,jsf,facelets,Jsf,Facelets,我是网络编程新手,所以这是一个初学者的问题 在我的web应用程序中,这是一个带有JSF框架的maven项目(大学项目),我有一些页面,其中只包含文本,显示关于我的假航空公司的各种信息(只包含和)。现在,回答我的问题。我应该只是“硬编码”JSF页面上的信息,还是应该使用bean从中获取文本和标题 我的信息页面上的信息将保持不变,永不更改 如果这个问题不适合在这里提问,请告诉我,我会删除它。因为您已经声明信息永远不会更改,所以将其存储在bean类中的字符串中是可行的,并使用getter方法检索数据

我是网络编程新手,所以这是一个初学者的问题

在我的web应用程序中,这是一个带有JSF框架的maven项目(大学项目),我有一些页面,其中只包含文本,显示关于我的假航空公司的各种信息(只包含
)。现在,回答我的问题。我应该只是“硬编码”JSF页面上的信息,还是应该使用
bean
从中获取文本和标题

我的信息页面上的信息将保持不变,永不更改


如果这个问题不适合在这里提问,请告诉我,我会删除它。

因为您已经声明信息永远不会更改,所以将其存储在bean类中的字符串中是可行的,并使用getter方法检索数据

@ManagedBean
@SessionScoped
public final class Airlineimplements Serializable
{
    private static final long serialVersionUID = 47493274L;

    private String title = "Air Canada";
    private String headquarters = "Toronto Ontario Canada";

    public Airline()
    {
    }

    public String getTitle()
    {
        return title;
    }

    public String getHeadquarters()
    {
        return headquarters;
    }
}
这是
@RequestScoped
,因此您可以检索每个请求的信息,并且在请求后信息会被丢弃

@RequestScoped
bean将在每个请求结束时被丢弃,并在每个新请求时重新创建

关于
@ViewScoped
@RequestScoped

尽管这应该是
@SessionScoped
,它会在会话的生命周期中保存信息

对于可序列化UID,序列化运行时会将一个称为serialVersionUID的版本号与每个可序列化类相关联,该版本号在反序列化期间使用,以确保序列化对象的调用方和接收方具有相同的加载类

有关可序列化的详细信息

下面是一些针对初学者的关于JSF的附加教程


您的xhtml和Java类是什么样子的?@nityan我还没有任何managedbean类。我的模型中没有处理我要显示的文本的类。页面的xhtml只是一个没有任何标题的常规xhtml页面,因为它使用了一个包含必要标题信息的模板。在这种情况下,我建议您将航空公司信息存储在某个位置,并使用bean类显示信息(如果这在您的项目/任务范围内)@尼蒂安:你建议把它存放在哪里?在bean类的最后一个字符串中?另外,我应该使用ViewScope来获取文本吗?这只是另一个初学者的问题,这意味着什么:private static final long serialVersionUID=47493274L?另外,您为什么选择RequestScope呢?谢谢!这很有帮助@谢谢你的建议,我已经添加了一些关于JSF教程的链接。同样,您也知道这里应该使用资源包。很抱歉,我只是提供了一些JSF知识来帮助人们入门。