如何在支持JSF页面的bean中获取请求URL?我一直在浏览FacesContext文档,我找到的最好的方法似乎非常长:
public String getRequestURL()
{
Object request = FacesContext.getCurrentInstance().getExternalContext().getRequest();
if(request instanceof HttpServletRequest)
{
return ((HttpServletRequest) request).getRequestURL().toString();
}else
{
return "";
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:功能要求这里的要求是我们需要第三方JavaScript实用程序的完整URL.该实用程序的使用或体系结构不适合JSF,但是这个调用的所有内容都没有.我发现的方法会起作用,但是如果深入挖掘FacesContext则感觉不对.另外,我希望有一种可以用JSF表达式语言调用的方法,因为它将以"视图"相关的方式使用.
我们在GregorianCalendar的java代码中运行.我们想在postgresql数据库中将它们作为GMT + 0时间在时间戳类型列中保留,但我们不确定如何去做.这些字段应该带有时间戳还是没有?通过一个类似的标记"当前"时间postgres函数我们应该使用current_timestamp还是localtimestamp?
看起来我应该能够在半小时内搜索网页,但是因为我不能:
有效JSF ID的规则是什么?
我读了一个乱码的电子邮件,暗示有限制-
和_
,但我得到IllegalArgumentExceptions,我认为这是由于ID.
编辑
java.lang.IllegalArgumentException: 6a945017207d46fd82b3d3bb7d2795f1
at javax.faces.component.UIComponentBase.validateId(UIComponentBase.java:549)
at javax.faces.component.UIComponentBase.setId(UIComponentBase.java:351)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:151)
Run Code Online (Sandbox Code Playgroud) 我们有一个带java.util.Calendar
对象的对象.我们想在JSF页面上显示数据(最好采用与java.util.Date
对象相同的格式).除了创建一个包装类只是为了将Calendar转换为Date之外,似乎应该有一些干净的方法来做到这一点.
java.util.Calendar
在JSF页面中显示日期/时间的最简洁方法是什么?
如何打印一个Python 2.7的内容ConfigParser
来logging
?
我能找到的唯一解决方案是写入临时文件并重新读取该文件.我的另一个想法是从日志记录实用程序中获取一个假的"文件句柄"并将其传递给ConfigParser写入方法,但我不知道知道如何获得这样的句柄形式记录.
如何在JBoss 5中启用远程调试?来自JBoss 4的常用行:
set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
Run Code Online (Sandbox Code Playgroud)
正如在其他的答案等发现这似乎并没有工作.服务器永远不会挂起.谷歌搜索"jboss 5远程调试"没有提出JBoss文档中的任何内容.JBoss 4有什么变化吗?如何从eclipse远程调试我的JBoss 5服务器?
我们有两个透明部分的图像,每个部分都有一个地图,并且它们分别工作正常.当使用css位置相对和绝对重叠图像时,只有顶部地图似乎有效.有没有办法让两张地图都有效?
编辑:我们只关心在Mozilla和w3标准中工作,因此不需要IE解决方法.
有没有办法通过类型或操作URL指定表单以不打开响应?换句话说,我想将信息发送到服务器,但不在客户端上做任何事情.我知道我可以使用ajax并忽略响应,但我想避免在可能的情况下将所有j添加到我的代码中.
编辑:我不是故意将自己限制在html表单中.在我看来,服务器端解决方案也是可以接受的
如何在eclipse中为不同的配置指定预处理程序指令?例如,如果我有多个主电源应该在不同的配置中运行并指定
#ifdef Problem1
//main func
#endif /*Problem1*/
Run Code Online (Sandbox Code Playgroud)
请注意,这是使用托管makefile
用例是应用程序(在JBoss 5上运行)必须在非常有限的带宽上运行.目前,每次我们进行webservice调用时,我们都会请求wsdl并使用JAX-WS重新创建存根.每次创建存根时,都会重新加载wsdl和schema.理想情况下,wsdl永远不会被下载,因为我们已经有了模式的副本,但即使缓存也可以.如果缓存是Serializable,则奖励积分!
是否可以缓存JAX-WS存根/端口?