Tag: jsf

JSF的性能调优

任何人都可以列出调整JSF WebApp @的最佳技巧。

如何在JSF中显示来自数据库的图像

我有图像作为BLOB存储在数据库中。 现在我可以使用Richfaces mediaOutput标签在我的jsf页面中显示它们。 当图像存储在数据库中时,图像是否可能具有类似“/images/image.jpg”的路径。 在寻找答案时,我遇到了类似这样的事情: @GET @Path(“/files/{filename}”) @Produces(MediaType.WILDCARD) 最诚挚的问候,Ilya Sidorovich

JSF 2.0:和默认转换器

我想使用标准JSF转换器( javax.faces.convert.DateTimeConverter )作为视图参数 从文档: 您可以使用组件标记的converter属性按类或ID来引用转换器。 ID在应用程序配置资源文件中定义 然后我尝试了: 但我明白了 javax.faces.FacesException: Expression Error: Named Object: javax.faces.convert.DateTimeConverter not found. 然后我尝试了第二个选项(通过ID)。 我在faces-config.xml定义了转换器 DateTimeConverter javax.faces.convert.DateTimeConverter 并使用了ID 在这种情况下,我得到 Conversion Error setting value ‘Tue Jul 24 00:00:00 CEST 2012’ for ‘null Converter’. 有没有办法让JSF实例化转换器或我必须手动实例化它(在某些bean中)?

执行JSF导航时,不会调用映射在前向调度程序上的filter

我正在尝试使用Tomcat 7使用登录系统编写一个简单的JSF Web应用程序。 我有两个页面:index.xhtml和/restricted/welcome.xhtml。 “/ restricted / *”下面的页面只能由登录的用户访问。 直接浏览welcome.xhtml导致我的filter被执行,从index.xhtml转发到welcome.xhtml绕过filter。 我无法想象为什么不执行filter。 RestrictedAreaFilter.java: @WebFilter(value = { “/restricted/*” }, dispatcherTypes = { DispatcherType.FORWARD, DispatcherType.REQUEST, DispatcherType.ASYNC, DispatcherType.ERROR, DispatcherType.INCLUDE }) public class RestrictedAreaFilter implements Filter { @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpReq = (HttpServletRequest) request; […]

JDK7中菱形界面的意外行为

我的JSF托管bean中有一个属性: private List selectedDataSets; 我在其他方法中初始化列表如下: ArrayList longList = new ArrayList(); 发生的事情是我得到java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long当java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long跳转到这个foreach时,它java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long : for (Long CRC : selectedDataSets) { … } 这很奇怪。 调试显示selectedDataSets充满了String值,但我认为甚至不可能。 请描述一下这里究竟发生了什么。

使用JSF,MyFaces和Facelets迭代HashMap的麻烦

我在循环HashMap以将其值打印到屏幕上时遇到一些麻烦。 有人可以仔细检查我的代码,看看我做错了什么。 我似乎找不到任何错误,但必须有一些东西。 在servlet中,我将以下内容添加到请求中: Map facetValues = new HashMap(); // Filling the map req.setAttribute(facetField.getName(), facetValues); 在一种情况下,“facetField.getName()”评估为“纪律”。 所以在我的页面中我有以下内容: Item: , Key: , Value: 循环运行一次,但所有输出都是空白的?!? 如果它已经超过循环一次,我至少会预期项目中的某些内容。 检查Facelets的调试弹出窗口,纪律是在那里和循环。 将它打印到屏幕会产生一些看起来像我的地图(我缩短了输出): {300=0, 1600=0, 200=0, … , 2200=0} 我也尝试过ac:forEach,但我得到了相同的结果。 所以有人有任何想法我会出错吗? 谢谢你的任何意见,李

h:包含图像的selectOneRadio

我有啊:selectOneRadio标签用于显示多个单选按钮: 现在,我希望在其旁边放置带有(可点击)图像的单选按钮,而不是带有字符串值(标签)的单选按钮。 这可能吗? 如果是这样,怎么样? 更新:实际上,应该同时包含文本和带有问号的图像,该图像在单击时显示模态面板。

如何在操作完成之前隐藏按钮? Primefaces

我目前有一个文件上传系统,目前我有一个按钮将用户带到下一页,但即使用户没有上传任何内容,这也是可见的,如果用户在上传任何内容之前按下这个,则存在危险它会抛出错误而且看起来很糟糕,所以我要做的是隐藏此按钮,直到成功实现文件上传,任何想法如何? Please press the button below once you have uploaded the file, to continue 操作的命令按钮接下来是我希望禁用直到文件上传完成的按钮 编辑: 是我的命令按钮,它指向fileUploadContoller,这是文件上传发生的地方等, 问题是,当我运行应用程序时,我总是在页面加载时获得一个实时按钮 我在我的fileUploadController上添加了一个布尔值: public void handleFileUpload(FileUploadEvent event) { //System.out.println(“DesintationPDF : ” + destinationPDF); System.out.println(“called handle file”); System.out.println(“Destination is : ” + configProp.getProperty(“destination”)); FacesMessage msg = new FacesMessage(“Succesful”, event.getFile().getFileName() + ” is uploaded.”); //Displays to user on the webpage FacesContext.getCurrentInstance().addMessage(null, […]

FacesContext和“Servlet”上下文

有没有相当于FacesContext,但在servlet环境中? 我有一些DAOSessionManager处理我的数据库的事务。 当使用JSF编写当前页面时,我可以使用FacesContext来识别当前的http请求,但是servlet呢? 我找不到任何方法来获取当前的Servlet上下文或httpRequest … 谢谢。 PS:是的,从我的DAO层引用FacesContext是一种耻辱,但这是一个开始。

无法读取JSF组件上的ID

我有一点问题我试图在JSF textarea组件上使用MartkItUp JQuery富文本编辑器。 我的表单看起来像这样: 问题是在输出上它给了我这样的textarea的id id=”comment:commentBody” 当我尝试在JQuery中指出它没有任何反应。 $(‘#comment:commentBody’).markItUp(mySettings); 我之前有一个简单的textarea,没有问题。 现在,我有很多。 我如何在JQuery中指向id,这看起来像是comment:commentBody PS:我知道我可以用$(’textarea’)指向这个文本区域.markItUp(mySettings); 但是我正在寻找通过它的ID指向特定文本区域的解决方案。