【问题标题】:This code is not submitting to a form? Why此代码未提交到表单?为什么
【发布时间】:2010-03-08 08:26:24
【问题描述】:

由于我使用的是 get 我希望看到附加到 queryString 的提交值,但我看到的只是被调用的 servlet 的 URL,最后没有添加任何内容。

<form id="editClassList" name="editClassList" method="get" action="EditClassList">
<%
 HashMap<Integer,String> classes = new HashMap<Integer,String>();
 classes = (HashMap<Integer,String>) request.getAttribute("classes");
%>
<% 
  if(classes.size()==0){ %>
    <label><input class="small-link" type="text" id="add-this-class"
                  size="42" value="" /></label>  
<%
 }
%>
<%
  Set<Integer> classIds = new HashSet<Integer>();
  classIds = classes.keySet();
  Iterator<Integer> itr = classIds.iterator();
  while(itr.hasNext()){
      int nextId = (Integer)itr.next();
%>
  <label><input class="small-link" type="text" id="<% out.print(nextId); %>"
                size="42" value="<% out.print(classes.get(nextId)); %>" />
  </label> 
  <img id="add-class" src="images/add.png" width="16" height="16" /><br />
  <label><input class="small-link" type="text" id="class-to-add"
        size="42" value="" /></label>  
<%
  }
%>
<label><input type="submit" id="save-class-btn" value="Save Class(es)" /></label>
</form>

【问题讨论】:

  • @Ankur:我已重新格式化您的代码以避免滚动条,但您仍然可以通过更正缩进(并使用空格而不是制表符)来改进它。
  • @Bozho - 这是一个很好的建议,但我使用了 PeterMmm 的建议并且有效,因此没有回复您的请求。

标签: java forms jsp servlets


【解决方案1】:

尝试一下:您的输入标签缺少 name 属性?

<input name="data" class="small-link" type="text" id="class-to-add" size="42" value="" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多