【发布时间】:2018-08-08 00:54:24
【问题描述】:
我是 Java 新手。我正在开发一个 Maven Web 应用程序,似乎无法将数据从我的索引文件发布到另一个 JSP 文件。当我在 Java Web 应用程序中模仿它时,它似乎工作正常。我正在使用 NetBeans。
这是我的文件的排列方式:
这是 index.jsp 中的 jQuery 代码:
$("#edit-save-btn").on('click', function () {
$.post('/editSupplier', $("#supplier-info-edit").serialize(), function (res) {
console.log(res);
var $id = $("#editSupplierId").val();
$row = $("demo-id [data-id=" + $id + "]");
$row.find('input[data-title=name]').html($("#name").val());
$row.find('input[data-title=contact]').html($("#contact").val());
$row.find('input[data-title=email]').html($("#email").val());
$row.find('input[data-title=status]').html($("#status").val());
$("#edit").modal('hide');
});
});
这是我在editSupplier.jsp(目的地)中写的:
if (request.getMethod().equalsIgnoreCase("post")) {
SupplierDAO SupplierDAO = new SupplierDAOImpl();
Supplier supplier = new Supplier();
supplier.setName(request.getParameter("sname"));
supplier.setContact(request.getParameter("scontact"));
supplier.setEmail(request.getParameter("semail"));
supplier.setStatus(request.getParameter("sstatus") != null);
String id = request.getParameter("sid");
supplier.setId(Integer.parseInt(id));
SupplierDAO.update(supplier);
response.sendRedirect("/index");
}
在我的 web.xml 文件中:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
每当我单击模式中的“更新”按钮时,它应该将输入表单数据发布到 editSupplier.jsp,然后将我重定向到 index.jsp,但我得到了这个: Error Snip
请帮忙,我一直在拔头发。
编辑:我的 dispatcher-servlet.xml 文件中有这个:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/views/" p:suffix=".jsp"/>
【问题讨论】:
-
尝试不使用 '../' 所以你的 ;ink 应该是
editSupplier.jsponly
标签: java jquery maven jsp servlets