【问题标题】:Keep getting an error for form:form tag in JSP不断收到表单错误:JSP 中的表单标签
【发布时间】:2019-07-18 07:11:49
【问题描述】:

我不断收到一条错误消息,提示“文本位置无效/在表单中:表单” “表格缺少结束标签:表格” 和未知的标签形式:form

   <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
 <!DOCTYPE html>
 <html>
 <head>
<meta charset="UTF-8">
 <form action ="some.jsp" class="form">



 <title>choose a country</title>
 </head>
  <body>
 <h1>choose your next destination</h1>
 <!DOCTYPE html>
  <html>
 <head>
  <meta name="viewport" content="width=device-width, initial-     scale=1.0">
 <style>
 * {
   box-sizing: border-box;
 }




  .autocomplete {
   position: relative;
   display: inline-block;
  }

  input {
   border: 1px solid transparent;
   background-color: #f1f1f1;
   padding: 10px;
   font-size: 16px;
 }

  input[type=text] {
    background-color: #f1f1f1;
   width: 100%;
  }

 input[type=submit] {
 background-color: DodgerBlue;
  color: #fff;
 cursor: pointer;
  }

  .autocomplete-items {
   position: centre;
   border: 1px solid #d4d4d4;
   border-bottom: none;
   border-top: none;
    z-index: 99;

    top: 100%;
    left: 0;
    right: 0;
  }

   .autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff; 
    border-bottom: 1px solid #d4d4d4; 
  }


    .autocomplete-items div:hover {
     background-color: #e9e9e9; 
    }


    .autocomplete-active {
     background-color: DodgerBlue !important; 
     color: #ffffff; 
   }
  </style>
   </head>     
   <body>

    <h2>Travel the world</h2>

   <p>choose a country you'd like to go</p>


     <form:form method = "GET"  action=addcountry/country/ model attribute = "model" autocomplete="off">
      <div class="autocomplete" style="width:300px;">
        <input id="myInput" type="text" name="myCountry" placeholder="Country">
     </div>
     <input type=submit value ="lets go" class="btn btn-default"/>

  </form>
 <script>

我遇到了什么问题?它以前不存在,现在问题似乎不会消失。是什么导致了这个错误,我该如何解决这个问题? 谢谢!

【问题讨论】:

  • 你没有关闭标签 form:form,你只是关闭了表单。同时为表单导入 taglib

标签: html spring spring-mvc jsp model-view-controller


【解决方案1】:

你必须做的事情:

  1. 在您的 JSP 文件中添加&lt;%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%&gt;(可能在文件顶部)。
  2. 使用 &lt;/form:form&gt; 关闭 Spring 表单标签,而不是通过 HTML &lt;/form&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    相关资源
    最近更新 更多