java - 邮政服务被调用但不发布
问题描述
这是我第一次编写 servlet。我通过 ajax 成功发布(它调用了输出服务)。但是,我意识到它没有在我的数据库中发布任何内容。它也没有给出任何错误。
有谁知道我做错了什么?
这是我的脚本:
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public Response createBestellung(
@FormParam("Uhrid") int uhrid,
int id
) {
Bestellung entity = new Bestellung();
ResponseBuilder responseBuilder = null;
try {
String sql = "SELECT max(id) FROM Kunde";
PreparedStatement preparedStatement = this.conn.getConnection().prepareStatement(sql);
ResultSet rs = preparedStatement.executeQuery();
if (rs.next() == false)
throw new SQLException("No result found for id=" + id);
entity.setId(rs.getInt(2));
UhrDao uhrDao = new UhrDao(this.conn);
Uhr uhr = uhrDao.loadById(rs.getInt(1));
entity.setUhr(uhr);
KundeDao kundeDao = new KundeDao(this.conn);
Kunde kunde = kundeDao.loadById(rs.getInt(2));
entity.setKunde(kunde);
conn = DbConnection.getInstance();
BestellungDao dao = new BestellungDao(conn);
entity = dao.insert(entity);
System.out.println("Inserted entity: " + entity.toString());
responseBuilder = Response.status(Status.OK).entity(entity);
} catch (DbException | SQLException e) {
e.printStackTrace();
ServiceException se = new ServiceException("Fehler aufgetreten", e);
responseBuilder = Response.status(Status.INTERNAL_SERVER_ERROR).entity(se.toJSON());
} finally {
conn.close();
}
// return the response
return responseBuilder.build();
}
$.ajax({
url: 'rest/Bestellung',
method: 'POST',
data: $("#uhrid").serialize(),
dataType: 'JSON'
}).done(function(response) {
console.log(response);
// erfolgsfall
alert("klappt")
//
}).fail(function(error) {
console.log(error);
alert("fehler")
// fehlerfall
});
});
输出:服务被调用但没有其他反应
我希望有人可以帮助我解决我的问题
解决方案
推荐阅读
- c - POSIX FIFO 在阻塞模式下打开时冻结
- vue.js - vuetify 网格嵌套行:了解 12 列系统
- laravel - 网络请求在反应本机博览会中失败
- android - 为什么我的应用不能使用 FirebaseVisionLabelDetectorOptions 类
- python - 如何在python中显示RGB图像
- python - Networkx 2.4:寻找所有派系
- c++ - 调用 std::atexit() 时,类型的 C++ 参数与类型为 void (__cdecl*)(void) 的参数不兼容
- php - php 将文件拆分为具有重复键的 $key=>$value 对
- r - 如何为 Y 组中 X 的唯一值创建索引变量?
- javascript - 在 iframe 中设置交叉原点变量