Tag: jsf

如何将参数传递给ui:包含c:forEach标记内的参数

我们正在尝试创建一个使用ui:include.迭代实体的列表ui:include. 我的.xhtml文件就像; 我们已经创建了一个.xhtml文件来可视化单个实体。 我们不想要所有实体的列表。 首先我们使用的是h:dataGrid但据此我们将其更改为c:forEach 。 现在,当呈现页面时,/ /some.xhtml中的字段为空。 我想我们不能将参数传递给ui:include 。 我不是指这种情况。 任何想法? 谢谢。

使用Spring Security可以公开访问JSF资源

我在jsf应用程序中实现了spring security。 除静态资源需要身份validation外,一切正常。 这是我的配置 @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable(); http.authorizeRequests() .antMatchers(“/register”, “/resources/**”).permitAll() .anyRequest().authenticated() .and().formLogin().loginPage(“/login”).permitAll() .usernameParameter(“username”).passwordParameter(“password”) .and().exceptionHandling().accessDeniedPage(“/Access_Denied”); } 做了一些谷歌搜索后,大多数解决方案是添加mvc资源标签。 我找到了类似的注释并为此添加了一个配置类 @Configuration @EnableWebMvc public class WebMvcConfig extends WebMvcConfigurerAdapter { // equivalents for tags @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler(“/resources/**”).addResourceLocations(“/resources/”).setCachePeriod(31556926); } // equivalent for tag @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { configurer.enable(); } […]

应用程序中未引用JS文件

我有jsp页面里面调用我的xhtml页面。 我将xhtml映射到facesServlet并使所有资源servlet处于活动状态,因此如果我点击xhtml页面,它会映射所有js和css文件。 如果我点击jsp页面然后那些文件没有引用firebug弹出各种js错误。 为了解决这个问题,我将js和css文件添加到了web文件夹中并且包含并尝试了它们,包括xhtml和jsp页面,但是那些没有被引用,截至目前,如果我直接点击xhmtl页面,那么文件上传工作正常但是如果我去打jsp页面然后最终得到js错误,有没有任何其他方式获取js文件。 这是我如何引用我的js文件 有什么想法,建议吗? 更新: 我有使用jsf2创建新页面的要求,我已经创建了xhtml页面,但是我想得到我的应用程序header和footer主题,并且这些是在jsp中定义的,现在我试图将jsp集成到xhtml但是正确地建议一个人不能做到这一点。 尝试如何在Facelets页面中包含JSP页面? 但这不起作用,因为my标签不被识别,所以最后尝试创建jsp页面并在其中包含xhtml页面,这似乎工作,但不是100%。 因为它现在正好如果我直接点击xhtml页面然后它工作,但如果我点击jsp页面与header/footer信息然后icefaces或说jsf东西不能100%工作,希望能够澄清我想要实现的目标。 更新2 来自javax.faces.resources js文件在xhtml页面上被引用但在jsp页面上没有被引用。

在JSF中动态添加组件?

在我的应用程序中,组件必须动态更改。 我有一个数据表,因为我有两列,首先是菜单中的我有两个数据(数据是1和2)如果选择1则会出现如果选择2,则应出现 。 需要帮助才能做到这一点? 我的JSF 我的Manged Bean类 public class Sample { private Boolean status; //Getter & Setter private List list1; //Setter private String input; //Getter & Setter private String data; //Getter & Setter public void change(ValueChangeEvent event){ System.out.println((String)event.getNewValue()); if(((String)event.getNewValue()).equals(“value1”)){ status=true; } else if(((String)event.getNewValue()).equals(“value2”)){ status=false; } } public Boolean getStatus(){ if(status==null){ status=true; } return status; } […]

JSF / Hibernate NotBlankvalidation

我有一个简单的JSF + RichFaces表单,有一些字段,显然是一个支持bean来存储它们。 在那个bean中,所有必需的属性都有validation注释(jsr303 / hibernate),但我似乎无法找到一个注释来检查属性(String)是否为空。 我知道spring模块中有@NotBlank注释,但JSF不支持springvalidation。 有没有简单的方法来检查它,还是我应该编写自己的注释? @Edit:我已经尝试过来自jsr303和hibernate的@NotNull和@NotEmpty,但是他们都失败了我仍然可以发送一个像“”这样的空白字符串。

使用有条件地渲染

我正在使用jstl进行小型测试。 并且它不起作用它应该如何工作 这是小代码: ${id} //printing 4 0}”> //is not rendered //is not rendered 我不知道出了什么问题。 在显示器中我只看到4,没有别的。

在JavaServer Faces中导航,使用正确的参数重定向

我有一个页面: http : //mypage.com/items.jsf 。 此页面理所当然地认为如下: ID由GET设置或ID由POST设置。 现在,我可以手动调用items.jsf?ID = 10 但我真正想做的是有一个Button,它调用一个返回导航URL的函数。 public String test() { return “10”; } 现在在JSF文件中有以下代码。 我想要发生的是,当我按下“重定向我”时,我想要一个导航规则知道我想去:items.jsf?ID = 10 这可能吗? 感觉这真的是一个微不足道的问题。

iText生成的PDF在Chrome中无法正确显示

我在Java中使用iText库来生成pdf文件。 这个想法是用户填写一些信息,当用户点击生成按钮时,pdf会显示在浏览器的新标签中。 现在我偶然发现了一些问题,其中包括: – URL没有改变,所以我得到/application/dashboard.xhtml而不是/application/user.pdf – 我可以在除Chrome之外的所有浏览器中保存pdf文件。 请注意,我不想将其保存在光盘上,只是在浏览器中显示pdf,以便用户可以选择是否要保存它。 这是我用来生成pdf的代码: public static void createPdf(User user, byte languageNumber, HttpServletResponse response) { Document document = new Document(); try { /* PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(“c://” + user.getUsername() + “_” + languageCode + “.pdf”));*/ ByteArrayOutputStream baos = new ByteArrayOutputStream(); PdfWriter.getInstance(document, baos); document.addTitle(“Your CV”); document.addSubject(“This is your CV”); document.addKeywords(“CV”); […]

在调用getter之后执行业务逻辑

我想在调用getter和setter之后编写我的业务逻辑(两次),因为我在业务逻辑中使用它们的对象值。 然而,在getter之前调用Construct,Post构造,actionevents,.. 那么如果我不想在其中编写业务逻辑,我如何使用getter的值?

使用jsf,spring,hibernate进行快速全局搜索

我正在使用的项目集成在spring3,hibernate,jsf2.0上,也使用了注释。项目有不同的模块,每个模块都有不同的进程,每个进程都包含Master Details屏幕。在模块中,所有进程都依赖/从上到下相互关联。每个过程都在整个模块中开发自定义搜索。现在需要在整个模块中开发全局搜索。每个模块都有90个数据库表,里面有大量数据,有整个模块中使用的“项目表”(所有流程详细信息屏幕修改了该项目)。 通过全局搜索,用户将输入一个项目并进行搜索。搜索应该在几秒钟内返回结果(输出)中的所有进程详细信息。 正如我上面已经说过的那样,每个表中都有大量数据。应该是开发快速搜索function的机制,以避免系统挂起或停机。 Overview: Searching Flow:Suppose Item No:1234–> Module–>Each process –>Each process details–>items details found Developing Tools: eclipse-jee-juno-win32 , Microsoft SQL Server. 我请求每个查看此问题的人请帮助我分享完美的解决方案,因为我得到正确的答案。我将在项目中应用正确的答案。