小编Jef*_*Jak的帖子

什么是Mojarra?

Mojarra与Sun的JSF参考实现有何不同?

它只是一个更新的版本?它只是一个重命名?

java jsf jsf-2 jsf-1.2

63
推荐指数
3
解决办法
4万
查看次数

用C#画一个音乐人员

我希望在.NET(C#)表单上绘制音乐人员.我使用的是Microsoft Visual C#2010 Express.我想知道是否有人知道现有代码或现有的免费.NET库可以帮助解决这个问题.我正在考虑绘制高音和低音谱号的工作人员,并在工作人员的某些地方添加四分音符.我正在为我的儿子使用C#制作钢琴测试器应用程序.如果我自己编写代码,我可以直接覆盖onPaint方法.但我想我会看到是否有人看到一些免费的代码或库可以让我开始.

.net c# draw libraries music-notation

23
推荐指数
2
解决办法
1万
查看次数

使用PrimeFaces创建类似于p:消息的消息而不添加到FacesContext?

我使用的是Primefaces 2.3.0和JSF2.0.

我喜欢Primefaces p:messages给我的html输出.但是由于现有的设计,我想创建html而不需要使用添加消息FacesContext.getCurrentInstance().addMessage.

基本上,我想做这样的事情:

<p:messages value="test"/>
Run Code Online (Sandbox Code Playgroud)

我意识到可能不会使用p:消息,但现有的标签只输出与p:消息输出非常相似的东西.

我希望可能有另一个组件p:messages正在使用.

谢谢你的任何想法.

primefaces jsf-2

9
推荐指数
1
解决办法
4941
查看次数

从外部文件系统或数据库获取Facelets模板/文件

我能够成功地使用我的应用程序中的模板:

<ui:decorate template="/WEB-INF/templates/mytemplate.xhtml">
Run Code Online (Sandbox Code Playgroud)

我还可以移动模板/META-INF/templates/mytemplate.xhtml一的JAR和得到这个工作:

<ui:decorate template="/templates/mytemplate.xhtml">
Run Code Online (Sandbox Code Playgroud)

我实际上想把这个文件放到文件系统(或数据库)上.我怎样才能做到这一点?我发现很多相关的东西com.sun.facelets.impl.DefaultResourceResolver,但我认为这实际上与覆盖模板的服务有关.它不是尝试解析URL,它只是试图以某种方式在类路径上获取文件.

resources jsf external facelets jsf-2

7
推荐指数
1
解决办法
3004
查看次数

如何在 JavaScript 中等待 location.href 完成?

下面的 JavaScript 代码有两个步骤。

第 1 步:转到 .pdf、.doc、.exe 或非 html 本机的文件。如果 location.href 已占据浏览器窗口,则无需执行步骤 2。(PDF 通常占据浏览器窗口)。大多数其他事情都会启动下载管理器进程。比如.exe。但有些内容(例如 Word 文档)可以下载或直接显示在浏览器窗口中,具体取决于浏览器设置。我希望它做 hef.location 让它做的事情。

第 2 步:但是,如果在该过程完成后正在下载 .exe 等文件,则转到主页。

或者在步骤 1 和步骤 2 之间等待 5 秒的解决方案似乎在大多数情况下都有效。但在较慢的连接上,它并不总是有效。然后它会在没有完成第一个 href.location 调用的情况下进入主页,并且他们永远不会看到 PDF,而只会看到主页。

仅供参考...我将它们包装在 setTimeOut 中的原因与此 Firefox 问题有关。 堆栈溢出:864633 分配到文档位置 href-无破坏历史记录

我的问题: 有没有办法知道 location.href 进程何时完成?

<script language="JavaScript"><!--
function windowOnLoad() {
    setTimeout(function(){
       location.href='/someurl/something.pdf';  //sometimes this is .doc file
    },0);
    setTimeout(function(){
       location.href='/homepage';
    },5000);
    return false;
}
//-->
</script>
Run Code Online (Sandbox Code Playgroud)

javascript location

6
推荐指数
1
解决办法
2万
查看次数

Primefaces是否能够从另一个域获取jquery?

我在我的JSF2应用程序中为我的一些页面使用了primefaces.我想控制页面从哪里获取jquery.js.有没有办法在faces-config或web.xml中指定不添加JQuery javascript库.

例如,不要添加:

<script type="text/javascript" src="/myappcontextroot/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces"></script>
Run Code Online (Sandbox Code Playgroud)

我更喜欢页面输出类似于:

<script type="text/javascript" src="http://mydomain.com/jquery/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

或者在需要jquery库时不输出任何内容.(我将手动将上面的内容添加到页面中.)

这甚至可能吗?如果是这样,怎么样?

jquery jsf primefaces jsf-2

5
推荐指数
1
解决办法
1364
查看次数

RewriteRule 标志的顺序重要吗?

我找不到说明 RewriteRule 中标志顺序的文档。我不认为它,但想得到确认。

这两个是等价的吗?

RewriteRule ^/test(.*) https://example.com/sites/test$1 [NC,R,L,NE]

RewriteRule ^/test(.*) https://example.com/sites/test$1 [NC,NE,R,L] 
Run Code Online (Sandbox Code Playgroud)

apache .htaccess mod-rewrite redirect

5
推荐指数
1
解决办法
539
查看次数

在SQL Server中,如何获取具有多列日期的最新日期?

这感觉应该是一个简单的.如何获取不同列中最新的3个日期

DROP TABLE #dates
CREATE TABLE #dates (mykey CHAR(10), date1 DATETIME, date2 DATETIME, date3 DATETIME)
INSERT #dates VALUES ('Key1', '1/1/2015', '2/1/2015', '3/1/2105')
INSERT #dates VALUES ('Key2', '1/2/2015', '4/2/2015', '3/2/2105')
INSERT #dates VALUES ('Key3', '1/3/2016', '4/3/2015', '3/3/2105')

select mykey, ?? AS 'Latest Date' from #dates
Run Code Online (Sandbox Code Playgroud)

我希望结果如下:

mykey       Latest Date
Key1        2105-03-01 00:00:00.000
Key2        2015-04-02 00:00:00.000
Key3        2016-01-03 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

sql sql-server datetime

5
推荐指数
1
解决办法
93
查看次数

XMLHttpRequest.open 方法上 async 属性的 javascript 默认值是什么?

我发现 IE6 和 Firefox 7 之间的结果不同。我认为对于不同的浏览器,差异可能不会那么大,因为 IE6 的大部分使用 ActiveX 控件,而其他所有内容都使用 XMLHttpRequest。我相信 XMLHttpRequest 在 IE7 之前并不是原生的。

在 IE6 ActiveXObject 和 Firefox 7 中似乎是错误的。但我似乎找不到文档。

// one of these lines gets called - the first successful one
obj = new XMLHttpRequest();
obj = new ActiveXObject("Msxml2.XMLHTTP.3.0");
obj = new ActiveXObject("Msxml2.XMLHTTP");
obj = new ActiveXObject("Microsoft.XMLHTTP");
// now later the code makes this call
obj.open("GET",url);
// notice how the third parameter [async] is not assigned
Run Code Online (Sandbox Code Playgroud)

我的问题是在上述不同场景下 async 属性的默认值是什么?

javascript xmlhttprequest

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

在servlet中获取过滤器init参数

我有一个看起来像这样的过滤器:

   <filter>
      <filter-name>TestFilter</filter-name>
      <filter-class>org.TestFilter</filter-class>
      <init-param>
         <param-name>timeout</param-name>
         <param-value>30</param-value>
      </init-param>
   </filter>
Run Code Online (Sandbox Code Playgroud)

因为我们正在谈论ServletFilter和Servlets.基本上,我已经在我的servlet中并执行了doFilter的第一部分.所以容器必须知道init参数.我没有权限更改Filter类.

是否可以在给定HttpServletRequest对象的情况下获取init-parameter值?

我能想到的唯一解决方案是将web.xml作为资源读取并尝试手动查找值.但感觉有更好的解决方案.

java init-parameters

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

如何重定向到Servlet过滤器中的当前页面?

我有一个页面说: /myapp/test.jsp?queryString=Y.过滤器需要重定向到当前页面.它应该转到/myapp/test.jsp (没有查询字符串).以下似乎将它带到了上下文根: / myapp.我在WAS6.1中运行.

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
        HttpServletRequest httpReq = (HttpServletRequest) req;
        HttpServletResponse httpResp = (HttpServletResponse) resp;
{
   boolean blnNeedToRedirect = true;
   if (blnNeedToRedirect) {
      httpResp.sendRedirect(".");
      return;
   }

   chain.doFilter(req, resp);
}
Run Code Online (Sandbox Code Playgroud)

java redirect servlet-filters

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

在JSF2.0中,如何在facelets中写出cookie?

我知道如何从facelets写出单独的cookie:

JSF:

<h:outputText value="#{facesContext.externalContext.requestCookieMap['TESTCOOKIE'].value}" />
Run Code Online (Sandbox Code Playgroud)

输出:

MyCookieValue

我已经能够写出地图,但输出不是值,而是对值的引用.

JSF:

<h:outputText value="#{facesContext.externalContext.requestCookieMap}" />
Run Code Online (Sandbox Code Playgroud)

输出:

{DEFAULTUSERNAME=javax.servlet.http.Cookie@36a236a2,TESTCOOKIE=javax.servlet.http.Cookie@36b436b4,JSESSIONID=javax.servlet.http.Cookie@36d836d8}

cookies jsf el jsf-2

2
推荐指数
1
解决办法
3282
查看次数

在JSF 1.2中,如何更改RenderResponsePhase的日志级别?

我在系统中得到以下消息:" FacesMessage已被排队...... ".

使用Sun的JavaServer Faces实现(1.2_07-b03-FCS)的解决方案是将其添加到web.xml:

<context-param>
    <description>
    Set to true to disable the following warning message:
    FacesMessage(s) have been enqueued, but may not have been displayed
    </description>
    <param-name>com.ibm.ws.jsf.disableEnqueuedMessagesWarning</param-name>
    <param-value>true</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,该解决方案不适用于我使用 Mojarra(1.2_15-b01-FCS)的实现.

该文档说我只需要更改RenderResponsePhase的记录器.
Faces Message(s)已被编码...

从本质上讲,我想我要问的是我需要为RenderResponsePhase配置什么是logger类.

java jsf logging jsf-1.2

1
推荐指数
1
解决办法
2725
查看次数