我需要将输入文本的数据与其他数据一起发送到我的 Controller ,我不知道如何从输入文本中获取文本并将其发送到 Controller ,请帮助我
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Save news</h4>
</div>
<div class="modal-body">
<%
String link = request.getParameter("link");
%>
<input type="text" placeholder="Please enter news heading" name="NewsName" id="a1"/>
<input type="hidden" value="<%=link %>" name="link"/>
<input type="hidden" value="1" name="id"/>
<label><%=link %></label>
</div>
<div class="modal-footer">
<form method="post" action="doSaveNews?NewsName1=<%=NewsName %>">
<button type="submit" class="btn btn-default" data-dismiss="modal">Save</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</form>
</div>
</div>
错误:
NewsName 无法解析为变量。
最佳答案
<form method="post" action="doSaveNews?NewsName1=<%=NewsName %>">
<%=NewsName %>
您正在尝试使用名为“NewsName”的变量提交 url,它应该是一个 Java 对象,因为它位于 scriptlet 标记内。
你需要做的是。
- 获取 JavaScript 中输入元素的值。
- 写一个“onSubmit” javascript中的方法,序列化表单然后形成你的url JavaScript,提交表单。
此链接可能有帮助 serializing and submitting a form with jQuery POST and php
关于java - 在spring jsp中将输入文本和隐藏字段的数据发送到 Controller 名称dosavenews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47259227/