javasos和return语句
sos.print("{success:true}");
sos.close();
- 什么是sos李>
- 我们该怎么办李>
- 它在哪里打印,在控制台还是其他地方李>
它有点像返回语句吗
返回“{success:true}”
我也可以这样传递ajax响应吗
更新。。。我已经在这里更新了整个代码
protected void process(HttpServletRequest request, HttpServletResponse response) {
try {
ServletOutputStream sos = response.getOutputStream();
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setContentType("text/plain");
String name = request.getParameter("name");
String age = request.getParameter("age");
String city = request.getParameter("city");
String phone = request.getParameter("phone");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
System.out.println("Phone: " + phone);
String query ="INSERT INTO CRUD_DATA VALUES('"+name+"',"+age+",'"+city+"',"+phone+")";
System.out.println("Query:" + query);
OracleDataSource ods = new OracleDataSource();
ods.setUser("abdel");
ods.setPassword("password");
ods.setURL("jdbc:oracle:thin:@//127.0.0.1/XE");
Connection conn = ods.getConnection();
Statement statement = conn.createStatement();
statement.executeUpdate(query);
conn.commit();
conn.close();
sos.print("{success:true}");
sos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
# 1 楼答案
什么是sos
您应该检查从中获取的代码,并查看
sos
是如何定义的。在Java中,对象行为由其类型而不是名称定义我们该怎么办
妈的,我一直在读“为什么我们叫它‘sos’”)
它的类可能是
S***OutputStream
它在哪里打印,在控制台还是其他地方
同样,我猜想它会将数据打印到
ServletResponse
对象的缓冲区中编辑
因此,这是理解
sos
是什么的一条重要路线您可以检查ServletOutputStream object和getOutputStream method的文档
我也可以像这样传递ajax响应吗
是的,您可以像这样将响应从Javaservlet传递到客户端的浏览器
# 2 楼答案
response
中发送回客户端