当前位置: 首页 > 知识库问答 >
问题:

用jsp(SpringMVC)编写java代码

田翰林
2023-03-14

我是spring MVC的新手。我需要在jsp中编写java代码(虽然这不是一个好的实践,但我没有其他选择)。我的Jsp现在是

          <c:forEach items="${dbEntries}" var="c" varStatus="loop">
                        <tr> 
                              <% 
                                  int i = 0;
                                  system.out.println(i);
                              %>
                              <td rowspan="1">${c.getRh_name()}</td>                                 
                              <td rowspan="1">${c.getIpm_name()}</td>` 
                        </tr>
          </c:forEach>

但它给出了一个错误“org.apache.jasper.JasperException:无法为JSP编译类:”。有人能帮忙吗??

包含的标题是

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://www.springframework.org/tags/form"  prefix="spring"%>
<core:set var="contextPath" value="${pageContext.request.contextPath}"/>
<%@taglib  uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

org.apache.jasper.compiler.DefaultErrorHandler.javac错误(andler.java:103)org.apache.jasper.compiler.错误ispatcher.javac错误(ispatcher.java:366)org.apache.jasper.compiler.JDTCompiler.generate类(JDTC<--org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)org.apache.jasper.compiler.Compiler.compile/>)org.apache.jasper.JspCompilationContext.compile(JspCompilationContent. java: 662)org. apache. jasper. servlet。jspServletWrapper. service(JspServletWrapper. java: 364)org. apache. jasper. servlet.jspServlet. serviceJspFile(JspServlet. java: 395)org. apache. jasper. servlet.jspServlet. service(JspServlet. java: 339)javax. servlet. http.服务(HttpServlet. java: 731)org. apache. tomcat. webocket. server.wsFilter. doFilter(WsFilter. java: 52)org. springframework. web. servlet. view.InternalResourceView. renderMergedOutputModel(InternalResourceView. java: 238)org. springframework. web. servlet. view.渲染(AbstractView. java: 262)org. springframework. web. servlet.渲染(DispatcherServlet. java: 1180)org. springframework. web. servlet.DispatcherServlet. doDispatch(DispatcherServlet. java: 950)org. springframework. web. servlet.DispatcherServlet. doService(DispatcherServlet. java: 852)org. springframework. web. servlet.过程请求(FrameworkServlet. java: 882)org. springframework. web. servlet。FrameworkServlet. doget(FrameworkServlet. java: 778)javax. servlet. http.服务(HttpServlet. java: 624)javax. servlet. http.服务(HttpServlet. java: 731)org. apache. tomcat. webocket. server.WsFilter. doFilter(WsFilter. java: 52)

共有2个答案

宋嘉懿
2023-03-14

甄正信
2023-03-14

在jsp中使用jstl而不是java代码,如下所示。

<c:set var="salary" scope="session" value="${2000*2}" /> 
 <c:out value="${salary}" /> 
<c:forEach begin="1" end="5" step="1">
     <c:set var="salary" value="${2000*2}" /> 
</c:forEach> <c:out value="${salary}" />
 类似资料:
  • 本文向大家介绍在JSP页面内编写java代码方法总结,包括了在JSP页面内编写java代码方法总结的使用技巧和注意事项,需要的朋友参考一下 JSP脚本元素的类型 脚本元素提供了在jsp中插入java代码的能力。脚本元素有三种类型: 脚本(scriptlet): 是JSP页面中Java代码片段的容器。将页面转换为servlet类时,会将scriptlet内容插入到servlet类的jspServic

  • 在进一步介绍之前,让我们花点时间来讨论编写"通用"代码时的约束条件 - 即运行在服务器和客户端的代码。由于用例和平台 API 的差异,当运行在不同环境中时,我们的代码将不会完全相同。所以这里我们将会阐述你需要理解的关键事项。 服务器上的数据响应 在纯客户端应用程序 (client-only app) 中,每个用户会在他们各自的浏览器中使用新的应用程序实例。对于服务器端渲染,我们也希望如此:每个请求

  • 目标 遵循类大小、方法大小和方法名称的最佳实践 了解重构的重要性 保持一致的编码风格和注释用法 使用内置记录功能 最佳编码实践 您现在已经学习了本学习路径的一半内容,已经掌握了足够多的 Java 语法来编写基本 Java 程序。在继续学习更高级的主题之前,目前是一个了解一些最佳编码实践的不错时机。阅读一些可帮助您编写更干净、更可维护的 Java 代码的必要建议。 保持类小巧 目前您已经创建了一些类

  • 在进一步介绍之前,让我们花点时间来讨论编写"通用"代码时的约束条件 - 即运行在服务器和客户端的代码。由于用例和平台 API 的差异,当运行在不同环境中时,我们的代码将不会完全相同。所以这里我们将会阐述你需要理解的关键事项。 服务器上的数据响应 在纯客户端应用程序(client-only app)中,每个用户会在他们各自的浏览器中使用新的应用程序实例。对于服务器端渲染,我们也希望如此:每个请求应该

  • 我正在尝试将一个jsp表单放入fancybox,我的站点功能正常,所以我知道我的大部分配置都是正确的。我还做了一个图像的样例测试,它工作得很好,但是对于一个表单,我有问题。下面是代码:

  • 本文向大家介绍如何编写JSP表达式?,包括了如何编写JSP表达式?的使用技巧和注意事项,需要的朋友参考一下 JSP表达式元素包含一种脚本语言表达式,该脚本语言表达式经过评估,转换为String,并插入该表达式出现在JSP文件中的位置。 由于表达式的值已转换为字符串,因此可以在JSP文件的一行文本中使用表达式,无论是否用HTML标记。 expression元素可以包含根据Java语言规范有效的任何表