小编Mat*_* B.的帖子

调整web.xml侦听器,过滤器和servlet

以下是我在web.xml配置文件中的内容概述.我需要帮助将其按正确顺序排列.

web.xml web-app

 1. contextConfigLocation applicationContext.xml
 2. defaultHtmlEscape true
 3. listeners 
 4. servlets 
 5. filters <order sensitive>    
 6. session-config timeout 120
 7. error page 404 500
Run Code Online (Sandbox Code Playgroud)

更新:

我在tomcat的logs/localhost.log中的所有侦听器上都收到了ClassNotFoundException.应用程序启动后没有问题只是表明某些内容已关闭的日志条目.

我根据BalusC的建议组织了它.知道为什么会这样吗?

session-config应该去哪里?

web.xml servlets servlet-filters servlet-listeners

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

HttpsCookieFilter - IllegalStateException:已经为此响应调用了getOutputStream()

每隔一段时间抛出异常,它会显示在tomcat日志目录的localhost日志文件中.如果有人知道如何摆脱它,所有的帮助将不胜感激.BTW过滤器工作正常我只是不知道为什么会发生这种异常.

堆栈跟踪:

java.lang.IllegalStateException: getOutputStream() has already been called for this response
at org.apache.catalina.connector.Response.getWriter(Response.java:611)
at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:112)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:112)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233)
at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:65)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:381)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at …
Run Code Online (Sandbox Code Playgroud)

java servlets spring-security servlet-filters

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

如何使用JavaScript从textarea中删除HTML标记

我正在从数据库加载文本,但我想用JavaScript删除它的html链接代码.

那么让我们说textarea现在显示:

<a rel="nofollow" href="http://stackoverflow.com//questions/ask">http://stackoverflow.com//questions/ask</a> - good page 
Run Code Online (Sandbox Code Playgroud)

我希望它显示:

http://stackoverflow.com//questions/ask - good page
Run Code Online (Sandbox Code Playgroud)

我可以使用哪些轻量级的东西适用于同一textarea中的多个链接?

html javascript url jquery textarea

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

Freemarker Pagination - 或者只是点击页面的一般算法

 p - is request parameter where the page number is given by user

<#assign totalPages =searchResult.getTotalPages()>
<#assign lastPage = 0>

<#list totalPages as curPage>
    <#if p=curPage>
         <a href="#" class="selected">${p}</a>
         <#assign lastPage = curPage?number>
    <#else>
         <a href="/search.html?q=${q?html}&amp;p=${curPage}">${curPage}</a>
    </#if>
</#list>
Run Code Online (Sandbox Code Playgroud)

这将打印这样的链接

1 2 3 4 5 6 7 8 9 10 11 - and the list keeps going to the last page lets say 100
Run Code Online (Sandbox Code Playgroud)

我想要完成的是这些情况(数字输入<x>是用户选择的p页面):

Case A: 
1 <2> 3 4 5 ... 100

Case B:
1 ... 11 …
Run Code Online (Sandbox Code Playgroud)

algorithm pagination freemarker

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

使用GWT的text.replaceAll("(?i)("+ query +")","<b> $ 1 </ b>")

我想更具体地使用replaceAll和GWT:

doSomeGWTStuffWithTheString(text.replaceAll("(?i)(" + query + ")", "<b>$1</b>"));
Run Code Online (Sandbox Code Playgroud)

但由于某种原因它不会运行.我想我必须使用一些特殊的库.

如果您知道如何在GWT中执行上述操作,请告诉我们.

我正在使用GWT的2.4 beta版本.

java regex gwt replaceall

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

在java中替换电子邮件地址的用户部分

你有

user.nick@domain.com
Run Code Online (Sandbox Code Playgroud)

结果应该是:

******@domain.com
Run Code Online (Sandbox Code Playgroud)

目前我这样做:

public static String removeUserFromEmail(String email) {
    StringBuffer sbEmail = new StringBuffer(email);
    int start = sbEmail.indexOf("@");
    sbEmail.delete(0, start);
    return "******" + sbEmail.toString();
}
Run Code Online (Sandbox Code Playgroud)

有更简单或更优雅的东西吗?

java string email replace

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

重构 - 简化java中的嵌套for循环

我需要弄清楚如何改进以下代码:

      for (DirCategory c1 : categories1) {
            c1.setCount(dirEntryService.getDirEntryCategoryCount(c1));
            log.debug("c1: "+c1.getCount()+" - "+c1.getName());
            dirCategoryService.persist(c1);

            List<DirCategory> categories2 = c1.getChildren();
            for (DirCategory c2 : categories2) {
                c2.setCount(dirEntryService.getDirEntryCategoryCount(c2));
                log.debug("  c2: "+c2.getCount()+" - "+c2.getName());
                dirCategoryService.persist(c2);

                List<DirCategory> categories3 = c2.getChildren();
                for (DirCategory c3 : categories3) {
                    c3.setCount(dirEntryService.getDirEntryCategoryCount(c3));
                    log.debug("    c3: "+c3.getCount()+" - "+c3.getName());
                    dirCategoryService.persist(c3);

                    List<DirCategory> categories4 = c3.getChildren();
                    for (DirCategory c4 : categories4) {
                        c4.setCount(dirEntryService.getDirEntryCategoryCount(c4));
                        log.debug("      c4: "+c4.getCount()+" - "+c4.getName());
                        dirCategoryService.persist(c4);

                        List<DirCategory> categories5 = c4.getChildren();
                        for (DirCategory c5 : categories5) {
                            c5.setCount(dirEntryService.getDirEntryCategoryCount(c5));
                            log.debug("        c5: "+c5.getCount()+" - "+c5.getName()); …
Run Code Online (Sandbox Code Playgroud)

java recursion refactoring for-loop

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

Yahoo OpenID + OAuth,如何让用户登录电子邮件

任何人都可以通过使用OpenID + OAuth提供如何让用户登录雅虎的电子邮件的示例吗?我使用socialauth所以java会成为首选语言.

email openid login oauth

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

使用Java中的集合中的通配符返回字符串列表的最快方法

我有100000字符串.例如,我希望从该集合中获取以"JO"开头的所有字符串.什么是最好的解决方案?

我在想Aho-Corasick,但我的实现不支持外卡.

java collections search

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

GWT KeyPress过滤器

你如何创建KeyPress过滤器,在文本字段中仅强制数字作为输入.像这样的东西:http:
//www.smartclient.com/smartgwt/showcase/#form_keypress_filter

添加anoyence有没有办法在uiBinder xml文件中执行此操作?

java gwt keypress filter

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

java.lang.UnsupportedOperationException:Blob不可缓存

在向java.sql.Blob我的一个对象添加字段后,hibernate持久性管理器现在抛出Blobs are not cacheable异常.

除了禁用缓存之外,任何想法都解决了这个问题.我试图让这个场短暂,但当然没有成功.

顺便说一下,我使用最新的Spring Framework.

java caching hibernate blobs notsupportedexception

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

Hibernate - 打开和关闭SQL索引使用

如何明确告诉Hibernate使用或不使用SQL索引?

如果Hibernate发现它可以有效地利用资源,那么它也会创建SQL索引吗?

java sql indexing hibernate

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