使用JSF作为Spring MVC的视图技术

我目前正在实现一个小型的Spring MVC PoC,我想使用JSF作为视图技术,因为我公司大多数人都习惯了使用Primefaces环境的J2EE。 Spring MVC 3支持JSF,还是简单的JSP? 我已经阅读了多个文章混合两个。 我的需要是创造一个吸引人的用户界面。 有没有一种简单的方法来使用Spring MVC与JSP作为视图技术? 我们的应用程序使用多个页面的日程安排/日历。 这基本上是一个时间pipe理APP

有一个构造函数返回一个Promise是不好的做法吗?

我正在尝试为博客平台创build一个构造函数,并且里面有许多asynchronous操作。 这些范围从抓取目录中的post,parsing它们,通过模板引擎发送它们等等。 所以我的问题是,让我的构造函数返回一个承诺,而不是他们所谓的newfunction的对象是不明智的。 例如: var engine = new Engine({path: '/path/to/posts'}).then(function (eng) { // allow user to interact with the newly created engine object inside 'then' engine.showPostsOnOnePage(); }); 现在,用户也可能不提供补充Promise链接: var engine = new Engine({path: '/path/to/posts'}); // ERROR // engine will not be available as an Engine object here 这可能会造成问题,因为用户可能会困惑为什么 engine 在施工后不可用。 在构造函数中使用Promise的原因是有道理的。 我希望整个博客在施工阶段后能够正常运行。 但是,在调用new之后,似乎几乎不能立即访问对象。 我讨论过使用engine.start().then()或engine.init()这样的方法来代替Promise。 但是那些也似乎是臭的。 […]

我怎样才能分隔逗号分隔的string到PHP中的数组?

我需要把我的stringinput分割成逗号的数组。 我怎样才能做到这一点? input: 9,admin@example.com,8

如何在Java中强制垃圾收集?

是否有可能强制在Java中进行垃圾收集,即使这样做很棘手? 我知道System.gc(); 和Runtime.gc(); 但他们只build议做GC。 我如何强制GC?

如何创build一个自定义EL函数来调用一个静态方法?

Im新的JSF 2.我的问题是相关的BalusC的这个问题的答案jsf2 ajax更新部分根据请求参数我试过了kickstart代码BalusC张贴和我遇到了一个ELparsing错误: /nameofpage.xhtml @12,64 rendered="#{bean.panels.contains('u1')}" Error Parsing: #{bean.panels.contains('u1')} 我猜这是因为我没有运行一个支持Servlet 3.0 / EL 2.2的容器,并且根据Servlet 3.0规范声明了/WEB-INF/web.xml。 我正在使用Tomcat 6。 BalusC在他的答案中build议创build一个自定义ELfunction。 但是,如何使用自定义ELfunction来完成此操作? 或者可以通过configuration我的项目的某些部分来解决这个问题? 下面是我的web.xml : <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>

PHP:远程文件大小,无需下载文件

有没有办法得到一个远程文件的大小http://my_url/my_file.txt没有下载文件?

读/写“扩展”文件属性(C#)

我试图找出如何读取/写入C#扩展文件属性,例如您可以在Windows资源pipe理器中看到的注释,比特率,访问date,类别等。 任何想法如何做到这一点? 编辑:我将主要是读/写video文件(AVI / DIVX / …)

最终的清洁/安全function

我有很多来自$_GET和$_POST的用户input…现在我总是写mysql_real_escape_string($_GET['var']) .. 我想知道你是否可以做一个函数来保护,逃避和清理$_GET / $_POST数组,所以你不必每次处理用户input等都要处理它。 我正在考虑一个函数,例如cleanMe($input) ,在它里面,它应该执行mysql_real_escape_string , htmlspecialchars , strip_tags , stripslashes (我认为这将全部使它变得干净和安全),然后返回$input 。 那么这可能吗? 制作一个适用于所有$_GET和$_POST的函数,所以你只能这样做: $_GET = cleanMe($_GET); $_POST = cleanMe($_POST); 所以在你的代码中,当你使用例如$_GET['blabla']或者$_POST['haha'] ,它们是安全的,剥离的等等? 试了一下自己: function cleanMe($input) { $input = mysql_real_escape_string($input); $input = htmlspecialchars($input, ENT_IGNORE, 'utf-8'); $input = strip_tags($input); $input = stripslashes($input); return $input; }

什么“SyntaxError:在调用'打印'中缺less括号”是Python中的意思?

当我尝试在Python中使用print语句时,它给了我这个错误: >>> print "Hello world!" File "<stdin>", line 1 print "Hello world!" ^ SyntaxError: Missing parentheses in call to 'print' 这意味着什么?

什么是邮寄请求的大小限制?

对不起,如果这是重复的,我会认为这将是但无法find任何东西。 我有一个灵活的应用程序,我通过IE张贴数据回到一个PHP / MySQL服务器。 我还没有遇到任何问题,但提前知道这可能会节省我一些挫折和工作。 有通过http发布数据的大小限制吗? 本文不说: http : //www.netlobo.com/ie_form_submit.html 这个讨论是肯定的: http : //bytes.com/topic/php/answers/538226-what-maximum-limit-using-post-method 这一切都来回我可以在网上find。 所以请将答案限制在个人testing/validation号码。 我想回发一个可以相当大的XMLstring(比如说5mb)。 如果它有什么区别:浏览器将永远是IE浏览器(我们的产品需要它),post来自和httpService在Flex中,Web服务器是PHP,DB是mySql。