我正试图在谷歌应用引擎中创建一个wiki应用程序。我正在使用字符串模板。但我不明白模板文件的层次结构。
这是密码。
公共类添加扩展HttpServlet{受保护的HttpServlet doPost(HttpServletRequest req,HttpServletResponse resp)抛出ServletException,IOException { // TODO自动生成的方法存根//super.doPost(req,resp);DatastoreService datastoreService =req.getParameter字符串标题=req.getParameter(“标题”);实体articleEntity =新实体(“条款”,规范化(标题));articleEntity.setProperty(“标题”,标题);UserService userService = UserServiceFactory.getUserService();用户用户= userService.getCurrentUser();if(user != null){ String作者= user.getNickname();ArticleEntity.setProperty(“作者”,作者);}articleEntity.setProperty(“作者”,作者);} String content = req.getParameter("content");myContent =新文本(内容);articleEntity.setProperty(“内容”,myContent);datastoreService.put(articleEntity);resp.sendRedirect("index.jsp");}私有字符串规范化( String trimmedLower = str.toLowerCase().trim();字符串urlReady = trimmedLower.replace(“","-");返回urlReady;}
这是目录结构。

我收到了这个错误
HTTP ERROR 500
Problem accessing /page. Reason:
Can't find template retrieve-article.st; group hierarchy is [xhtml]原因如下:
java.lang.IllegalArgumentException: Can't find template retrieve-article.st; group hierarchy is [xhtml]
at org.antlr.stringtemplate.StringTemplateGroup.lookupTemplate(StringTemplateGroup.java:507)
at org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:392)
at org.antlr.stringtemplate.StringTemplateGroup.getInstanceOf(StringTemplateGroup.java:404)
at in.isuru.wiki.Page.doGet(Page.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:60)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:78)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:362)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)由Jetty提供动力://
发布于 2012-05-17 15:39:55
试着避免模板名中的“-”。下一步
https://stackoverflow.com/questions/10638043
复制相似问题