小编Pro*_*lon的帖子

如何使用C++/C++ 11打印当前时间(以毫秒为单位)

目前我使用此代码

string now() {
    time_t t = time(0);
    char buffer[9] = {0};

    strftime(buffer, 9, "%H:%M:%S", localtime(&t));
    return string(buffer);
}
Run Code Online (Sandbox Code Playgroud)

格式化时间.我需要添加毫秒,因此输出的格式为:16:56:12.321

c++ linux windows time c++11

19
推荐指数
5
解决办法
5万
查看次数

IDEA 11 Ultimate中的智能串更换/完成

IntellJ IDEA 11有一种奇怪的方式来替换/完成我插入的文本.

假设字符串值为"oldXML".当我编辑它时,IDEA有助于建议一个值"theOldXML".我高兴地按下回车,接受改变.

令我惊讶的是,IDEA并没有新的价值取代旧价值(比如Netbeans,或者我认识的大多数IDE); 它预先设置它,因此结果将是"theOldXMLoldXML",这是无稽之谈.

是否有可能改变这种行为?

java intellij-idea

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

Apache Tiles和Spring MVC中的全局异常页面

当抛出未处理的异常(例如a RuntimeException)时,我想显示一个常见的错误页面.

我想实现一些目标:

  • 重用HTML模板(使用带标题的常见"框架"等)并将异常信息放在正文中
  • 提供有关正文文档中的异常的一些基本信息

我正在使用Apache Tiles和Spring MVC.什么是我的问题的好方法?

我的部分瓷砖定义:

<tiles-definitions>
    <definition name="common" template="/WEB-INF/jsp/common.jsp">
        <put-attribute name="header" value="header"/>
        <put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp"/>
    </definition>
   ...
   <definition name="main" extends="common">
       <put-attribute name="body" value="/WEB-INF/jsp/main.jsp"/>
   </definition>
</tiles-definitions>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想通过设置body属性来指定异常页面的定义...

java spring spring-mvc apache-tiles

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

Spring MVC未选择全局异常页面

继续线程: Apache Tiles和Spring MVC中的全局异常页面

我在web.xml中定义了一个错误页面:

<error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/jsp/404.jsp</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

我注意到Spring MVC还有一个问题:

a)如果没有 @RequestMapping匹配,那么确实打印了我的自定义错误jsp.

b)如果a @RequestMapping匹配,但该方法设置错误状态,例如.

response.setStatus(404);
Run Code Online (Sandbox Code Playgroud)

然后选择Tomcat的(7.0.29)默认错误页面,而不是我的jsp.

为什么?如何让我的404页面始终显示?

java tomcat servlets spring-mvc java-ee

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