Tag: jsp

Tomcat 7在更新后继续使用旧的jsp

我们(我公司的人员)已经为Tomcat创建了一个应用程序,它不久前使用servlet和jsp作为GUI。 我们刚刚完成了一个更新,其中一个jsp被大量改变。 但是当我们在一台计算机上替换war文件时,它会继续使用旧的jsp(其中所有跟踪都从所述计算机中删除),而它在其他任何地方都能正常工作。 即使在重新启动计算机后问题仍然存在。 有没有人见过这样的行为? 可以做些什么呢?

我试图让json在jsp页面中工作时遇到错误。 如何调试?

Array Object is => <% for(int i=0;i 我得到的错误就是这个 org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 6 in the generated java file Only a type can be imported. net.sf.json.JSONArray resolves to a package An error occurred at line: 19 in the jsp file: /index.jsp JSONArray cannot be resolved to a type […]

如何获取客户端的URL

我将请求从Display.jsp发送到TrialShow.jsp页面,但每当我在TrialShow JSP页面中调用${pageContext.request.requestURL}时,我都会得到http://localhost:8081/newjsp1/TrialShow.jsp作为输出。 如何在TrialShow JSP页面中显示http://localhost:8081/newjsp1/Display.jsp ?

使用Ant预编译JSP的最佳方法是什么?

我试图找出使用Ant预编译将部署到Oracle应用程序服务器的JSP的最佳方法。 即使我正在部署到Oracle应用服务器,我也希望避免使用Oracle的Ant版本。

为什么jsp:include(有时)导致Google App Engine上出现StackOverflowErrors?

我遇到了StackOverflowErrors以及对GAE上最新版应用程序的所有请求。 我追踪了问题#3588,但由于记者将其归咎于第三方图书馆并且谷歌工程师不想再看了,所以关闭了。 就我而言,没有第三方库可以归咎于此。 我只是在做一些非常基本的jsp:包含在我的页面模板中。 记录的错误如下所示: java.lang.StackOverflowError at java.util.HashMap.removeEntryForKey(HashMap.java:565) at java.util.HashMap.remove(HashMap.java:555) at org.mortbay.util.AttributesMap.removeAttribute(AttributesMap.java:51) at org.mortbay.jetty.servlet.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:441) at org.mortbay.jetty.servlet.Dispatcher$ForwardAttributes.removeAttribute(Dispatcher.java:461) at org.mortbay.jetty.servlet.Dispatcher$IncludeAttributes.setAttribute(Dispatcher.java:549) at org.mortbay.jetty.servlet.Dispatcher$IncludeAttributes.removeAttribute(Dispatcher.java:569) at org.mortbay.jetty.servlet.Dispatcher$IncludeAttributes.setAttribute(Dispatcher.java:549) at org.mortbay.jetty.servlet.Dispatcher$IncludeAttributes.removeAttribute(Dispatcher.java:569) at org.mortbay.jetty.servlet.Dispatcher$IncludeAttributes.setAttribute(Dispatcher.java:549) at org.mortbay.jetty.servlet.Dispatcher$IncludeAttributes.removeAttribute(Dispatcher.java:569) Get / setAttribute调用重复一段时间,然后…… at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:145) at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:340) at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281) at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142) 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.handle(ServletHandler.java:390) 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) […]

Spring MVC @ModelAttribute方法返回“Bad request”400

美好的一天。 我遇到了一个问题:我正在尝试发送带有一些属性的POST请求,但是我得到了“错误请求”响应。 这是我的控制器: @Controller @RequestMapping(“/group”) public class GroupController { private static org.apache.log4j.Logger logger = org.apache.log4j.Logger .getLogger(GroupController.class); @Autowired private GroupService groupService; @RequestMapping(value = “/add”, method = RequestMethod.POST) public String addGroup(@ModelAttribute(“group”) final Group group) { GroupController.logger.info(“I’m in POST method”); this.groupService.addGroup(group); return “redirect:/student/add”; } } 这是我的实体: @Entity @Table(name = “university_groups”) public class Group implements Serializable { private static […]

为什么此代码会生成错误“结束标记”&lt; / c:何时“不平衡”?

我不明白为什么我得到错误: 结束标记“</ c:when”不平衡 运行此代码时:

Java(JSP / Servlet):相当于.jsp中的getServletContext()

我应该如何从.jsp访问ServletContext? 例如,如何从.jsp内部调用getRealPath方法。 这是一个Servlet,工作正常: protected void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { resp.setContentType( “text/html; charset=UTF-8” ); final PrintWriter pw = resp.getWriter(); pw.print( “” ); pw.print( getServletContext().getRealPath( “text/en” ) ); pw.print( “” ); pw.flush(); pw.close(); } 现在我正在寻找我应该在下面的.jsp中插入的确切行,以完成与上面的servlet完全相同的操作。 … // What should I insert here

捕获JSP输出,保存到文件

我的任务是尝试创建一个可以创建自定义HTML模板的网站。 自定义基于用户输入自定义。 我目前正在使用tomcat / JSP作为前端的其余部分。 我想要做的是在JSP中创建HTML模板以输出条件HTML代码,但我不想将此HTML输出显示给用户,我想将此代码保存到多个文件中(然后将其压缩并传送到用户,以及图像,css文件,js文件)。 我需要知道如何创建一个执行JSP文件的假容器(进程包含和评估变量)。 我读到了使用服务器filter拦截JSP代码的输出,但我不确定这是否会起作用,因为a)我需要创建几个HTML文件和b)我需要向用户显示不同的内容(即这里是你的zip文件,下载它)不是正在处理的JSP的输出。 谢谢!

如何在struts标记中获取JSP scriptlet值

这是我的代码: 如果我这样做,我没有得到价值: 有什么建议么?