Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据TLD获取标记[form]的属性[modelAttribute]无效_Java_Html_Spring_Spring Mvc_Jsp - Fatal编程技术网

Java 根据TLD获取标记[form]的属性[modelAttribute]无效

Java 根据TLD获取标记[form]的属性[modelAttribute]无效,java,html,spring,spring-mvc,jsp,Java,Html,Spring,Spring Mvc,Jsp,我是Spring的新手,我遇到了一个错误“根据TLD,获取属性[modelAttribute]对标记[form]无效” 在代码下面运行时 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"

我是Spring的新手,我遇到了一个错误“根据TLD,获取属性[modelAttribute]对标记[form]无效” 在代码下面运行时

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Personal Info Page</title>
</head>
<body>
<center><h1>Personal Info Page</h1></center>
<form:form  method="post" action="/user-web/processuserregistration.do" modelAttribute="user" >
      <table>
          <tr>
              <td>First Name:</td>
              <td><form:input path="firstName"/></td>
          </tr>
          <tr>
              <td>Last Name:</td>
              <td><form:input path="lasttName"/></td>
          </tr>

          <tr>
              <td>Middle Name:</td>
              <td><form:input path="middleName"/></td>
          </tr>

          <tr>
              <td colspan="2">
                  <input type="submit" value="Save Changes" />
              </td>
          </tr>
      </table>

</form:form>
</body>
</html>
我能做些什么来解决这个错误吗? 我对Spring完全陌生

我要说的是,我不是一个JSP开发人员,但我整天都在使用Java和HTML/CSS/JS。我没有编译JSP页面,但我知道它只是带有一些脚本的HTML。我能帮你的是,给你一个小提示,当与/about HTML一起使用时,“attribute”一词指的是HTML元素内部的“类似于赋值”的东西。例如,您正在使用一个HTML“form”元素

根据w3schools.com,我每天至少在编码时引用一次它,HTML表单元素允许具有以下属性下一个“注释块”中的文本是从以下链接逐字复制的

操作属性操作属性定义提交表单时要执行的操作。通常,发送表单数据 当用户单击submit(提交)按钮时,将其发送到服务器上的网页。 在上面的示例中,表单数据被发送到服务器上的页面 称为“/action\u page.php”。此页面包含服务器端脚本 处理表单数据的:

<form action="/action_page.php">

如果省略“操作”属性,则该操作将设置为当前值 页面

目标属性目标属性指定提交的结果是在新浏览器选项卡、框架中打开,还是在 当前窗口。默认值为“\u self”,表示形式 将在当前窗口中提交。使窗体结果打开 在新的浏览器选项卡中,使用值“_blank”。。。例如:

<form action="/action_page.php" target="_blank">

其他合法值包括“_parent”、“_top”或表示 iframe的名称

方法属性方法属性指定提交表单数据时要使用的HTTP方法(GET或POST):

<form action="/action_page.php">

<form action="/action_page.php" method="post">

:

重要的一点是:HTML表单可能没有您添加的“modelAttribute='user'行”

<form:form  method="post" action="/user-web/processuserregistration.do" modelAttribute="user" >

根据Oracle文档,TLD是标记库描述符,用于JSP编程。这里是指向Oracle TLD页面的链接。再一次,我很抱歉以非JSP的身份发布。。。但也许这会有所帮助:)

我要说的是,我不是一个JSP开发人员,但我整天都在使用Java和HTML/CSS/JS。我没有编译JSP页面,但我知道它只是带有一些脚本的HTML。我能帮你的是,给你一个小提示,当与/about HTML一起使用时,“attribute”一词指的是HTML元素内部的“类似于赋值”的东西。例如,您正在使用一个HTML“form”元素

根据w3schools.com,我每天至少在编码时引用一次它,HTML表单元素允许具有以下属性下一个“注释块”中的文本是从以下链接逐字复制的

操作属性操作属性定义提交表单时要执行的操作。通常,发送表单数据 当用户单击submit(提交)按钮时,将其发送到服务器上的网页。 在上面的示例中,表单数据被发送到服务器上的页面 称为“/action\u page.php”。此页面包含服务器端脚本 处理表单数据的:

<form action="/action_page.php">

如果省略“操作”属性,则该操作将设置为当前值 页面

目标属性目标属性指定提交的结果是否将在新浏览器选项卡、框架或中打开 当前窗口。默认值为“\u self”,表示形式 将在当前窗口中提交。使窗体结果打开 在新的浏览器选项卡中,使用值“_blank”。。。例如:

<form action="/action_page.php" target="_blank">

其他合法值包括“_parent”、“_top”或表示 iframe的名称

方法属性方法属性指定提交表单数据时要使用的HTTP方法(GET或POST):

<form action="/action_page.php">

<form action="/action_page.php" method="post">

:

重要的一点是:HTML表单可能没有您添加的“modelAttribute='user'行”

<form:form  method="post" action="/user-web/processuserregistration.do" modelAttribute="user" >

根据Oracle文档,TLD是标记库描述符,用于JSP编程。这里是指向Oracle TLD页面的链接。再一次,我很抱歉以非JSP的身份发布。。。但也许这会有所帮助:)


它就在那里,我定期使用,没有任何问题。这是SpringMVC表单标签,他使用的是JSP,这是一个Java服务器页面TLD链接。他发布的错误使用TLD首字母缩略词,我有一个指向Oracle页面的链接,介绍如何定义“标记库描述符”,不管是什么情况,“modelAttribute”不是标准的HTML5属性。网站上有一个关于它的Oracle文档页面。。。在最后一个链接中,我加入了“答案”。你的答案没有错。只是我给了你一些信息。
就在那里,我经常使用,没有任何问题。这是SpringMVC表单标签,他使用的是JSP,这是一个Java服务器页面TLD链接。他发布的错误使用TLD首字母缩略词,我有一个指向Oracle页面的链接,介绍如何定义“标记库描述符”,不管是什么情况,“modelAttribute”不是标准的HTML5属性。网站上有一个关于它的Oracle文档页面。。。在最后一个链接中,我加入了“答案”。你的答案没有错。只是我给了你一些信息。