标签: jsf

61
推荐指数
2
解决办法
9万
查看次数

在页面加载时调用JSF托管bean操作

有没有办法在加载页面时执行JSF托管bean操作?

如果那是相关的,我现在正在使用JSF 1.2.

jsf action onload managed-bean

57
推荐指数
3
解决办法
10万
查看次数

有时我看到JSF URL是*.jsf,有时是*.xhtml,有时是/ faces/*.为什么?

一直试着学习JSF,有时候我看到的URL *.jsf有时是*.xhtml或者/faces/*.请问有人填写我的知识吗?当我使用Facelet创建JSF时,文件扩展名是.xhtml,所以.jsfURL扩展来自哪里?

jsf web.xml facelets url-pattern

57
推荐指数
1
解决办法
4万
查看次数

在JSF中格式化日期输出

如果#{myBean.birthdate}是的java.util.Calendarjava.util.Date类型,可以予可能使用现有的函数也许,随着像由所产生的一个输出格式化此的EL本身内部DateFormatSHORT,MEDIUM,LONGABD FULL输出类型?

相反,输出的完整形式#{myBean.birthdate}:周三1月19日19时01分42秒WIT 2011,我只是喜欢简单输出2011年1月19日.

我应该用#{formatBean.format(myBean.birthdate)}吗?

jsf el date-formatting

57
推荐指数
3
解决办法
10万
查看次数

我需要将哪些XHTML文件放入/ WEB-INF中,哪些不是?

在这些问题之后:

我写了所有来解决JSF2框架的"愚蠢"问题,我无法直接链接到存储在/WEB-INF子文件夹中的页面.之后我做了一些关于Google和Stackoverflow的研究我会知道一件事:我如何构建一个JSF2 Web项目?

特别是,我在哪里放置XHTML页面?

jsf facelets web-inf jsf-2

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

如何从特定PrimeFaces删除边框p:panelGrid?

我很难从特定的PrimeFaces中删除边界<p:panelGrid>.

<p:panelGrid styleClass="companyHeaderGrid">
    <p:row>
        <p:column>
            Some tags
        </p:column>
        <p:column>
            Some tags
        </p:column>
    </p:row>
</p:panelGrid>
Run Code Online (Sandbox Code Playgroud)

我已经能够从单元格中删除边框:

.companyHeaderGrid td {
    border: none;
}
Run Code Online (Sandbox Code Playgroud)

.companyHeaderGrid {
    border: none;
}
Run Code Online (Sandbox Code Playgroud)

不行.

css jsf facelets primefaces

57
推荐指数
5
解决办法
13万
查看次数

在JSF页面中定义和重用EL变量

是否可以在EL表达式中定义变量并重新使用该变量?

例如 :

<h:inputText 
   value="#{myBean.data.something.very.long}"
   rendered="#{myBean.data.something.very.long.showing}"
/>
Run Code Online (Sandbox Code Playgroud)

我的想法是这样的:

<!-- 
     somehow define a variable here like : 
     myVar = #{myBean.data.something.very.long} 
-->
<h:inputText 
   value="#{myVar}"
   rendered="#{myVar.showing}"
/>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?谢谢 !

jsf el jsf-2

56
推荐指数
2
解决办法
8万
查看次数

按下表单中的输入时要执行的默认操作

我有一个带有两个按钮和几个输入字段的jsf 1.2表单.第一个按钮放弃输入的值,并使用db中的值重新填充页面,第二个按钮保存输入的值.当用户在光标位于其中一个输入字段中时按下enter键,表单被提交并且与第一个按钮相关联的操作被执行时,会出现问题.

代码如下所示:

<h:commandButton action="#{bean.reset}" value="Reset" />
<h:commandButton action="#{bean.save}" value="Save" />

<!-- h:datatable with several h:inputText elements -->
Run Code Online (Sandbox Code Playgroud)

按Enter键是否可以将特定按钮声明为默认操作?这种行为实际上是在某处指定的吗?

jsf action default enter form-submit

55
推荐指数
3
解决办法
9万
查看次数

JSF中的CSRF,XSS和SQL注入攻击防范

我有一个基于JSF的Web应用程序,MySQL作为DB.我已经实现了代码来防止我的应用程序中出现CSRF.

现在,由于我的底层框架是JSF,我想我不必处理XSS攻击,因为它已经被处理了UIComponent.我没有在任何视图页面中使用任何JavaScript.即使我使用,我真的需要实现代码来防止XSS攻击?

对于DB,我们在所有数据库交互中使用预准备语句和存储过程.

是否还需要处理其他任何事情以防止这3种常见攻击?我已经通过了OWASP网站和他们的备忘单.

我是否需要处理任何其他潜在的攻击媒介?

xss jsf sql-injection csrf owasp

54
推荐指数
2
解决办法
4万
查看次数

将JSF理解为MVC框架

我正在阅读JSF,我觉得为什么JSF是一个MVC框架(或者至少哪个部分属于哪个"字母")我感到很困惑.

我看了一下这个问题:JSF MVC框架中哪些组件是MVC?

我在那里阅读如果你不在聚合视图中查看模型是你的实体,视图是你的XHTML代码而控制器是托管bean.嗯......好的,但视图通常不依赖于执行进一步的业务逻辑调用,这些调用返回一组实体,例如,描述是否仍然适合?

我读过的一本书将其描述为托管bean,是Faces Servlet(Controller)用于调用业务层(Model)的某种"消息"bringer,然后XHTML代码就是视图.

有太多的解释和差异,所以我不知道哪个或如何理解它.

java model-view-controller jsf java-ee

54
推荐指数
3
解决办法
5万
查看次数