Tag: jsp

Spring Tomcat和静态资源以及mvc:资源

我从头开始做一个Web应用程序。 在我一直在处理已经运行很长时间的应用程序之前,所以我没有必要处理完整的设置阶段。 我使用的是Spring 3和Tomcat 6,我正在使用Eclipse 3.6 我提供图像(或其他与控制器响应不同的东西)存在很大问题。 事实上,我无法找到一种方法将我的图像放在我的jsps中。 我的配置,适用于: springDispatcher / 在web.xml和 对于servlet上下文(当然还有其他)。 我在这里阅读了很多消息,其他论坛也在谈论这个: 但如果我在我的servlet-context.xml中插入它,我将能够提供图像,但控制器“accise”将无法访问。 我误用了还是误解了资源标签? 什么是正确的方法? 发现更新解决方案 🙂 问题是我的servlet-config.xml错过了一个声明: 现在它是(在控制器上使用注释):

使用SPRING MVC在JSP中显示图像

我试图在jsp上显示图像。 我的图片文件位于 MyApp/WebContent/images/logo.jpg 我的JSP页面位于 MyApp/WebContent/WEB-INF/view/home.jsp 我已经尝试过使用图像了 <'img src="/images/logo.jpg” /> 和 <'img src="<'c:url value='/images/logo.jpg’> 这个问题是因为我的位置层次结构,我放置了我的图像吗? 非常感谢您的帮助。 谢谢。 更新 : 我在以下url找到了解决问题的方法: http : //www.tutorialspoint.com/spring/spring_static_pages_example.htm 我只需要在servlet.xml使用资源映射。 我非常感谢你所有的答案。 🙂

将ArrayList从servlet传递给JSP

我试图将包含servlet对象的ArrayList传递给JSP。 但 Servlet文件: request.setAttribute(“servletName”, categoryList); //categorylist is an arraylist contains object of class category getServletConfig().getServletContext().getRequestDispatcher(“/GetCategory.jsp”).forward(request,response); JSP文件: //category class <% Category category = new Category(); //creating arraylist object of type category class ArrayList list = ArrayList(); //storing passed value from jsp list = request.getAttribute(“servletName”); for(int i = 0; i

如何使用struts2提交标签作为按钮而不提交表格?

我在我的应用程序中使用Struts2框架,我的JSP页面上有一个按钮。 那是 现在,我希望此按钮的行为与正常的HTML按钮类型一样,不应该提交表单并在onclick事件上执行Scriptingfunction。 该函数使用Ajax提交表单。 但是发生了什么是Struts2将其转换为 我的表格已提交。 1)如果我使用HTML按钮标签,它将弄乱GUI。 我的forms的主题是Ajax。 这是带脚本的head标记 $(“btnSave”).click(function(){ alert(“aaa”); $.ajax({ url: type:”POST”, dataType: “json”, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(‘Error ‘ + textStatus); alert(errorThrown); alert(XMLHttpRequest.responseText); }, success: function(){ alert(‘SUCCESS’); } }); }); 我的body标签是粉丝: EMPLOYEE REGISTRATIOM TAB <input type="hidden" name="empbean.id" value="”/> .. .. Other Tabs 任何人都有任何想法用Struts2处理它然后请帮助。 非常感谢您的帮助。

如何使用jsp将java数组传输到javaScript数组?

我在服务器上有一个字符串列表,我试图以数组的forms到达客户端。 我试图使用的代码如下: 在jsp中我有一个List列 我正在尝试以下代码: for(var i = 0; i < ; i++) { colArray[i] = “”; } 此代码只返回colArray中每个元素的列列表中的第一个元素。 我也尝试过: colArray = ; 这也不起作用。 我觉得我在某个地方犯了一个小错误,我只是没有看到它。 我试图以我尝试的方式做的事情是什么? 谢谢。

无法为JSP加载类

exception堆栈跟踪 org.apache.jasper.JasperException: Unable to load class for JSP org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:599) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:143) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:321) 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:729) java.lang.ClassNotFoundException: org.apache.jsp.redirect_jsp java.net.URLClassLoader$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(Unknown Source) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597) org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:143) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:321) 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:729) 我的redirect.jsp文件内容

无法在MessageSource中找到消息

我试图让一个简单的spring应用程序运行,但得到以下exception: javax.servlet.ServletException:javax.servlet.jsp.JspTagException:在代码’label.firstname’下找不到区域设置’en_US’的消息。 我的contact.jsp文件: Spring 3 MVC Series – Contact Manager | viralpatel.net Contact Manager <input type="submit" value="”/> Contacts Name Email Telephone   ${contact.lastname}, ${contact.firstname} ${contact.email} ${contact.telephone} delete 我的spring-servlet.xml文件 <!– classpath:hibernate.cfg.xml org.hibernate.cfg.AnnotationConfiguration ${jdbc.dialect} true 我正在打url: 本地主机:8080 / MavenWeb-0.0.1 /索引 和我的服务器堆栈跟踪: SEVERE: No message found under code ‘label.firstname’ for locale ‘en_US’. javax.servlet.jsp.JspTagException: No message found under code […]

java.lang.IllegalStateException:已经使用输出流

当用户点击按钮时,客户端浏览器上的windchill GUI应该在他的系统上下载特定的pdf文件。我已经通过使用以下代码实现了这一点。 0) { out2.write(b, 0, len); out.println(“Your Pdf Document Is Generated Please close it”); } filein.close(); out2.flush(); out2.close(); } catch(Exception e) { out.println(e); } }else{ String error =”File Not Found Or File Has Bean Deleted Already”; request.setAttribute(“error”, error); RequestDispatcher s = request.getRequestDispatcher(“NoFile.jsp”); s.forward(request, response); } %> 此代码工作正常,文件正在下载,但之后它会引发exception。以下是我的方法服务器日志 ERROR : org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Windchill].[jsp] – Servlet.service() for servlet […]

如何将.properties文件加载到jsp中

我已经达到了这个目的: private Properties logoUrls = new Properties(); logoUrls.load(new FileInputStream(“channelLogos.properties”)); 其中channelLogos.properties与我的JSP位于同一目录中。 我得到一个FileNotFoundexception。 我的应用程序实际上认为我的意思是“channelLogos.properties”,如果不是与JSP相同的目录? 如何确定加载属性文件的正确路径?

request.getParameter返回什么?

// index.jsp 在backend.jsp中request.getParameter(“one”)是什么; 返回? request.getParameter(“one”).getClass().getName(); 返回java.lang.String,所以它必须是一个String对吗? 但是我不能这样做 String one = request.getParameter(“one”); if (!””.equals(one)) {} 要么 if (one != null) {} 这是显而易见的,因为变量不会返回null。 是 if (one.length() > 0) {} 唯一的方法,还是有更好的解决方案或更好的方法? 我正在考虑将两种解决方案都放在jsp上。 在这种情况下,使用servlet(尽管jsp是一个servlet)是一个不同的用例。