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

jsp url映射后的StackOverflowError

宋飞文
2023-03-14

我有以下content/data.jsp页面:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    ...
</head>
<body>
<jsp:include page="../template/header.jsp"/>

<jsp:include page="../template/footer.jsp"/>
</body>
</html>

其中header.jspfooter.jsp只是普通的html文件。工作出色。然后将这些行添加到web.xml文件中:

<servlet>
    <servlet-name>data</servlet-name>
    <jsp-file>/content/data.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>data</servlet-name>
    <url-pattern>/data/*</url-pattern>
</servlet-mapping>

当我尝试请求contextpath/data而不是contextpath/content/data.jsp时,我得到以下错误stacktrace:

等等。完整的stacktrace是巨大的,但如果您需要,我会编写它。

共有1个答案

包阳成
2023-03-14

但我使用web.xml中的下一个结构。

<servlet>
<servlet-name>NameServler</servlet-name>
<servlet-class>Location..Packege</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>NameServler</servlet-name>
<url-pattern>/NombredeAcesoalServlet</url-pattern>
</servlet-mapping>
 类似资料:
  • 前缀映射,后缀映射和缓存映射 通过 names.NewPrefixMapper(names.SnakeMapper{}, "prefix") 可以创建一个在 SnakeMapper 的基础上在命名中添加统一的前缀,当然也可以把 SnakeMapper{} 换成 SameMapper 或者你自定义的 Mapper。 例如,如果希望所有的表名都在结构体自动命名的基础上加一个前缀而字段名不加前缀,则可以

  • 我正在使用Hibernate和JPA注释来映射我的类。当hibernate尝试映射这个类时,我遇到了一个问题 我的Social alStat类是: 我得到了这个错误: 我猜发生这种情况是因为我试图映射到一个基本类,但@ElementCollection注释不应该解决这个问题吗? 我的item类如下所示:

  • 前端将这个json发送到我的API 控制器:

  • 我有一个实体,看起来像这样: 输入数据是一个

  • 卡桑德拉表列: Java实体: 当执行从表列“pickuploc”中选择查询时,并没有完全映射到实体中定义的picupLocal属性。 这是我得到的回应: 使用Spring数据卡桑德拉1.5.8

  • 又称关联数组(associative array)或字典(dictionary),是以 [键, 值] 有序对为数据形态的数据结构,其中键名用来查询特定元素。