草庐IT

java - 将字符串转换为小写以在 xhtml 中进行属性绑定(bind)?

如何始终将属性username转换为小写?这不起作用:因为目标因此变得“无法到达”。我怎么能这样做呢? 最佳答案 您不能对给定的EL表达式执行“设置”操作,而这是强制性的,以便使用提交的值更新模型值。toLowerCase()方法表达式没有对应的setter方法。从技术上讲,您应该创建一个Converter为了工作。这是一个启动示例:@FacesConverter("toLowerCaseConverter")publicclassToLowerCaseConverterimplementsConverter{@Overridepu

java - 将 XML 目录与内部使用 JAXP 的 Java 库一起使用

我正在使用Apache网络服务xmlrpc库向rpc服务发出请求。该过程中的某处是一个xml文档,其中包含对http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd的DTD引用,库在解析XML时尝试下载。该下载失败并显示503状态代码,因为w3c阻止从Java客户端重复下载这个主要是静态的文档。解决方案是使用XML目录在本地缓存DTD。然而,虽然我可以找到直接在JAXPSAXParser实例上设置EntityHandler以启用目录解析器支持的示例,但我实际上无法访问这里的底层解析器。它只是被xmlrpc库使用。有什么方法可以设置全局属性或告诉

java - XHTML 到 PDF 使用 Flying Saucer 如何缓存 css

在我的生产流程中,我需要从HTML生成几百个PDF。对于这种情况,我首先将HTML转换为XHTML。比我将“清理过的”XHTML和uri传递给渲染器。由于*.css和imageFiles对于所有XHTML文件都是相同的,所以我不需要在处理文件时一直解析它们。我成功地使用以下代码缓存图像。我如何缓存.css文件?我想避免将所有文件都放入我的类路径中。ITextRendererrenderer=newITextRenderer();ResourceLoaderUserAgentcallback=newResourceLoaderUserAgent(renderer.getOutputDev

java - 从 xhtml 文件创建 jsf View /组件树

我需要在应用程序启动时访问jsf页面组件树。我在网上找到了这个资源UIViewRootviewRoot=context.getApplication().getViewHandler().createView(context,"/path/to/some.xhtml");但是生成的viewRoot没有任何子节点。有人知道最好的方法是什么吗?谢谢。 最佳答案 您忘记构建View。您可以使用ViewDeclarationLanguage#buildView()为了这。这是其javadoc的摘录(强调我的):Takeanyactionss

java - JSF 2.0 使用 Flying Saucer 将 XHTML 页面转换为 PDF : java. lang.IllegalStateException

我正在尝试将JSF页面转换并导出为PDF。我尝试了以下方式:bean类:publicvoidcreatePDF(){try{ITextRendererrenderer=newITextRenderer();renderer.setDocument(newURL(url).toString());renderer.layout();HttpServletResponseresponse=(HttpServletResponse)externalContext.getResponse();response.reset();response.setContentType("applicati

java - Flying Saucer XHTML 中的相对路径?

我正在使用FlyingSaucer将一些PDF文档从字符串呈现为XHTML。我的代码是这样的:iTextRenderer.setDocument(documentGenerator.generate(xhtmlDocumentAsString));iTextRenderer.layout();iTextRenderer.createPDF(outputStream);我想了解的是,在使用此方法时,XHTML中的相对路径是从哪里解析的?例如,对于图像或样式表。我能够使用此方法成功生成基于文本的文档,但我需要了解如何引用我的图像和CSS。 最佳答案

python xhtml2pdf表单元格文本显示到垂直

我正在使用XHTML2PDF在Django中生成报告,我想让我的一个单元格垂直显示,但我无法使用CSS进行。这是一些尝试:.vertical-text{writing-mode:tb-rl;}Vtext更新writing-mode属性在支持的CSS属性。有解决方法吗?看答案周围还有另一项工作,我们可以在其中使用CSS:JSFIDDLE.verical-text{width:1px;font-family:monospace;white-space:pre-wrap;/*thisisfordisplayingwhitespacesincludingFirefox*/}但是,这里有几个失败:必须有

java -/faces/index.xhtml 在 ExternalContext 中找不到 Glassfish 中的资源

我在启动应用程序时遇到此错误。com.sun.faces.context.FacesFileNotFoundException:/faces/index.xhtmlNotFoundinExternalContextasaResource这是web.xml的上下文:javax.faces.PROJECT_STAGEProductionprimefaces.THEME#{themeSwitcherBean.theme}FacesServletjavax.faces.webapp.FacesServlet1FacesServlet/faces/*30faces/index.xhtml

java - 将 JSF .xhtml 文件映射到无扩展名

在JSF中,我可以将FacesServlet映射到各种URL模式。例如。到*.xhtml。然而,我想要的是将FacesServlet映射到无扩展名。意思是,如果我的网络根目录中有一个页面customers.xhtml,我想使用http://example.com/customers请求它。我看了问题HowdoIconfigureJSFurlmappingswithoutfileextensions?这在某种程度上可行,但它需要我单独映射我拥有的每个文件(如果我错了请纠正我)。如何将所有.xhtml文件一次映射到FacesServlet,而不必单独映射它们?

java - Eclipse 中没有创建 XHTML 选项

我正在使用EclipseKepler,版本=4.3.0(也尝试使用版本=3.7.0)。我尝试使用javax.faces-2.2.5.jar和javax.faces-2.2.1.jar。我正在执行的步骤:文件->新建->动态Web项目->动态Web模块版本-2.5(也尝试使用3.0),配置-JavaServerFacesv1.2项目->下一步->下一步->下一步->JSF实现库-添加了javax.faces-2.2.5.jar->完成。项目创建后:右键单击项目名称->属性->项目方面:动态Web模块-2.5java-1.5Javascript-1.0Java服务器面向-1.2我什至做了: