以下是我在web.xml配置文件中的内容概述.我需要帮助将其按正确顺序排列.
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应该去哪里?
每隔一段时间抛出异常,它会显示在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) 我正在从数据库加载文本,但我想用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中的多个链接?
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}&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) 我想更具体地使用replaceAll和GWT:
doSomeGWTStuffWithTheString(text.replaceAll("(?i)(" + query + ")", "<b>$1</b>"));
Run Code Online (Sandbox Code Playgroud)
但由于某种原因它不会运行.我想我必须使用一些特殊的库.
如果您知道如何在GWT中执行上述操作,请告诉我们.
我正在使用GWT的2.4 beta版本.
你有
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)
有更简单或更优雅的东西吗?
我需要弄清楚如何改进以下代码:
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) 任何人都可以通过使用OpenID + OAuth提供如何让用户登录雅虎的电子邮件的示例吗?我使用socialauth所以java会成为首选语言.
我有100000字符串.例如,我希望从该集合中获取以"JO"开头的所有字符串.什么是最好的解决方案?
我在想Aho-Corasick,但我的实现不支持外卡.
你如何创建KeyPress过滤器,在文本字段中仅强制数字作为输入.像这样的东西:http:
//www.smartclient.com/smartgwt/showcase/#form_keypress_filter
添加anoyence有没有办法在uiBinder xml文件中执行此操作?
在向java.sql.Blob我的一个对象添加字段后,hibernate持久性管理器现在抛出Blobs are not cacheable异常.
除了禁用缓存之外,任何想法都解决了这个问题.我试图让这个场短暂,但当然没有成功.
顺便说一下,我使用最新的Spring Framework.
如何明确告诉Hibernate使用或不使用SQL索引?
如果Hibernate发现它可以有效地利用资源,那么它也会创建SQL索引吗?
java ×8
email ×2
gwt ×2
hibernate ×2
servlets ×2
algorithm ×1
blobs ×1
caching ×1
collections ×1
filter ×1
for-loop ×1
freemarker ×1
html ×1
indexing ×1
javascript ×1
jquery ×1
keypress ×1
login ×1
oauth ×1
openid ×1
pagination ×1
recursion ×1
refactoring ×1
regex ×1
replace ×1
replaceall ×1
search ×1
sql ×1
string ×1
textarea ×1
url ×1
web.xml ×1