Tag: jsp

Struts中的文件下载启动事件

在我的struts应用程序中,用户可以从服务器下载文件。 我想在按钮单击(启动下载)和文件准备下载之间显示一个微调器。 是否有文件开始下载时触发​​的事件? 我假设它会是某种页面加载事件。 这是我的struts xml的部分: application/pdf attachment;filename=${fileName} /login showError 单击按钮,我设置window.location = localhost:8080/getFile.action文件下载(n秒后) 在从服务器获取文件的时间内显示微调器的方法是什么?

如何为request.getRequestDispatcher()指定.JSP文件的路径?

我对request.getContextPath()的含义感到困惑。 我的文件布局如下: MyServer/WebContent: /Resources/MyImage.jpg /Resources/Scripts/MyScript.js /WEB-INF/JSP/MyPage.jsp 在MyPage.jsp我能够找到JavaScript和图像 和 由此我得出结论, ${pageContext.request.contextPath}动态解析为“WebContent”文件夹,我理解这将解析为此文件夹,无论它的名称是什么。 那很有效。 但是,从所有这一点我得出结论,在我的.java代码中, request.getContextPath()也会动态地解析为“WebContent”。 但是当我尝试使用request.getContextPath()+”/WEB-INF/JSP/MyPage.jsp”形成的字符串从.java代码转发到MyPage.jsp ,无法找到JSP; 这导致404错误 – “请求的资源(/MyServer/WEB-INF/JSP/MyPage.jsp)不可用”。 如果我调用”/WEB-INF/JSP/MyPage.jsp”我们就会启动JSP页面。 有人可以解释为什么预先挂起的request.getContextPath()导致它失败,还有什么我应该用来确保始终解析.JSP的路径?

在JSP中创建选项卡

我有一个显示3个链接的jsp页面。 我正在尝试创建3个选项卡,这些选项卡将引用这3个链接。 (标签看起来比显示链接更好)。 我知道如何创建这样的标签: 上述标签的代码: Home &nbsp Profile &nbsp Settings &nbsp 但我想要创建的是这样的: 第一个图像的区别在于标签看起来更像url(带下划线),但在第二个示例中,它们只显示文本,但在点击时它们会导航到页面。 如何在第二张图片中创建标签。 感谢您的时间。

对于ServletContext类型,未定义getContextPath()方法

这是我的JSP: path : 这个文件在Tomcat7和Tomcat6中是正确的,但是当我在我的Cpanel托管的Tomcat 5.32中请求JSP页面时,我得到以下exception: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 3 in the jsp file: /cal2.jsp The method getContextPath() is undefined for the type ServletContext 1: 2: 3: path : 4: 5: Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:328) org.apache.jasper.compiler.Compiler.compile(Compiler.java:307) org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259) javax.servlet.http.HttpServlet.service(HttpServlet.java:72 这个问题是如何引起的,我该如何解决?

如何使用JSTL根据Map中的键显示多个表?

我有一个字符串映射和对象列表,其中包含每个数据中心及其机器。 我目前正在从Controller中将此对象传递给JSP,然后我在JSP页面中迭代它以显示数据。 如果Map大小为1,那么我可以在JSP页面中显示数据并且它可以正常工作。 现在假设如果Map大小为2,那么我想为地图中的每个键显示两个表。 这是我无法开展工作的原因。 对于我的用例,最大地图大小可以是3。 下面是我的class级,其中包含数据 – public class DatacenterMachineMapping { private Map<String, List> datacenterMachines; // getters and setters } public class MachineMetrics { private String machineName; private String t2_95; private String t2_99; private String syncs; private String syncsBehind; private String average; // getters and setters } 以下是我的Controller中的方法,我需要将对象传递给JSP,然后在JSP中迭代该对象以显示表中的数据 – @RequestMapping(value = “testOperation”, method = […]

org.springframework.beans.factory.CannotLoadBeanClassException:找不到名为’的bean的类

我正在开发Spring MVC(3.2)+ JDBC项目,我对Spring很新。 我正在使用Eclipse Europa,Tomcat服务器和oracle数据库,我没有使用maven。 我在stackoverflow上看到了很多问题,但没有一个答案可以解决我的问题。 当我运行我的项目时,我收到此错误: SEVERE: Context initialization failed org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.Dao.ApplicationDaoImpl] for bean with name ‘ApplicationDao’ defined in ServletContext resource [/WEB-INF/spring-servlet.xml]; nested exception is java.lang.ClassNotFoundException: com.Dao.ApplicationDaoImpl at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1275) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:575) at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1344) at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:910) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:651) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:599) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:665) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:518) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:459) […]

org.apache.jsp.index_jsp._jspInit中的java.lang.NullPointerException

当我尝试运行部署在tomcat中的项目时,我得到的错误就像 java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23) at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) at java.lang.Thread.run(Thread.java:619) 我已经搜索过这个并发现它可能是servlet-api.jar和jsp-api.jar的问题,但是我已经将它们从tomcat复制到我的项目的类路径仍然我得到了同样的错误。 Jsp: <base href="”> My JSP ‘index.jsp’ starting page <!– –> <%–Click Here –%> classpath包含以下jar列表 […]

如何在JSP中包含JFreeChart servlet映像

我已经看到了几个使用Servlet动态生成图表的示例,使用JFreeChart,然后使用img标记在JSP中包含该图像。 例如: 我使用JFreeChart生成图像的servlet效果很好,如果我直接在浏览器中调用它,我可以看到图像,如下所示: http:/myurlhttps://stackoverflow.com/MyChartServlet?id=274 问题是我的JSP没有显示图像。 实际上,JSP甚至没有调用servlet。 我知道这是因为我没有看到调用servlet时出现的日志中的调试条目。 在Servlet中我使用JFreeChart ChartUtilities.writeChartAsJPEG()方法将图像写入响应的输出流,因为我不想将图像写入磁盘。 如前所述,servlet在直接调用时工作正常。 我错过了什么? 或者有更好的方法吗? 也许一个普通的旧对象可以生成图表,我可以在JSP中包含它? 任何帮助,将不胜感激。

使用“/”创建servlet url-pattern

我创建了名为MainContent的servlet。 我有这样的映射 MainContent MainContent ge.test.servlet.MainContent MainContent /main 所以,当我转到link: // localhost:8080 / MyAppl / main时,我进入了servlet的doGet()方法。 然后我创建RequestDispatcher转发到index.jsp。 一切正常! RequestDispatcher rd = context.getRequestDispatcher(“/index.jsp?language=”+ lang); rd.forward(request, response); 一切正常! 题: 现在我需要更改url-pattern。 我需要这样的东西 – 当我进入localhost:8080 / MyAppl /我需要被重定向到我的servlet。 所以我创造了类似的东西: / 好的,它的确有效! 我被重定向到servlet。 但这里发生了一些错误。 当Servlet创建RequestDispatcher时,我的index.jsp中没有图像和css。 当我在firebug控制台中看到时,我看到了错误: Resource interpreted as Stylesheet but transferred with MIME type text/html: “http://localhost:8080/MyApp/font/font_big.css”. localhost/:15 Resource interpreted as Image […]

JSP getRemoteAddress问题

我想知道如何获取客户端的IP地址,即访问我的网页。 JSP页面的内容: <% out.print( request.getRemoteAddr() + "”); out.print( request.getRemoteHost() ); %> 输出: 0:0:0:0:0:0:0:1 0:0:0:0:0:0:0:1