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

如何将字符串值发送回Spring MVC?

阙奇思
2023-03-14
<form:form method="post" action="/insertChapter" modelAttribute="Chapter">
<form:input type="hidden" path="chapter" value="${info.chapter}"/>
<form:input path="title" />
<input type="submit" value="Insert" />
</form:form>

<form:form method ="GET" action="/deleteChapter" modelAttribute="What is here?">
<form:hidden path = "chapter" value ="${info.chapter}"/>
<input type="submit" value="Delete Chapter ${info.chapter}" />
</form:form>
@RequestMapping("/insertChapter")
public String insertChapter(@ModelAttribute Chapter chapter) {
    if (chapter != null)
        infoService.insertChapter(chapter.getChapter(), chapter.getChapter());
        return "redirect:/getInfoListList";
}
@RequestMapping("/deleteChapter")
public String deleteChapter(@RequestParam String chapter) {
    infoService.deleteChapter(chapter);
    return "redirect:/getInfoListList";
}

处理JSP页时发生异常。第62行

Neither BindingResult nor plain target object for bean name 'chapter' available as request attribute

后来呢

bean名称'command'的BindingResult和普通目标对象都不能作为请求属性使用

@RequestMapping("/getInfoListList")
public ModelAndView getInfoListList(@ModelAttribute Chapter chapter, @ModelAttribute String chaptertobedeleted) {
    List<List<Info>> infoList = infoService.getInfoListList();
    ModelAndView aModel =new ModelAndView("infoListList", "infoListList", infoList);
    return aModel;
}

共有1个答案

成和悌
2023-03-14

有多个问题。

在控制器中指定的commandName是什么。是否为info以及info是否具有chapter属性。

如果infocommandname,请尝试使用此选项

<form:form method="post" action="/insertChapter" commandName="info">
 类似资料:
  • 我有一个jsp页面,其中有一个下载链接。单击该链接时,它将调用一个servlet downloadservlet,该servlet从数据库获取要下载的文件。但问题是我发送给servlet的文件的标题包含空格。乙二醇= 我现在使用jsp文件下载pdf。此处pdf已下载,但无法打开。任何人都可以建议对代码进行任何更改。 下载jsp jsp页面

  • 问题内容: 为了使进度报告过程更加可靠,并使它与请求/响应脱钩,我正在Windows Service中执行处理,并将预期的响应持久化到文件中。当客户端开始轮询更新时,其目的是控制器以JSON字符串形式返回文件的内容(无论它们是什么)。 该文件的内容已预序列化为JSON。这是为了确保在响应过程中没有任何阻碍。无需进行任何处理(只需将文件内容读入字符串并返回)即可获得响应。 我最初虽然很简单,但事实并

  • 我试图通过post发布到Web Api值控制器: 但该值始终为null。 我正在使用Postman在body中发布这个:设置为Json(应用程序/json)

  • 我有一个字符串变量,它包括我试图排序的网格的列名。。 我希望将其拆分为一个包含4个值的字符串数组。我尝试了以下代码行: 然而,当我运行这个程序时,逗号仍然停留在该值上,因此我有例如和。如果没有逗号,如何拆分这些值?

  • 问题内容: 我有一个返回字符串的Java实例方法,我正在C ++中通过JNI调用此方法。我写了以下代码: 如何获取字符串并将其转换为const char *? 我的程序在访问冲突为0x00000000的最后一行崩溃。returnString不是NULL。 问题答案: 根据,最后一个参数是的指针。 更改 至 或者更好的是,返回一个 我建立了一个类似的简单示例,到目前为止,代码看起来还不错。 虽然,有

  • 我有一个Java实例方法,它返回一个字符串,我通过C中的JNI调用这个方法。我编写了以下代码: 如何获取字符串并将其转换为常量字符*? 我的程序在最后一行崩溃,访问冲突为0x00000000。returnString不为NULL。