- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 javascript 部分
<script language=javascript type="text/javascript">
function myFunction() {
var request = new XMLHttpRequest();
request.open("GET", "http://localhost:8080/Test/Servlet");
request.send();
//document.write("Request GET enviado!");
}
</script>
这是我的 doGEt 部分
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("Request GET recebido!");
// JDBC driver name and database URL
String JDBC_DRIVER = "com.mysql.jdbc.Driver";
String DB_URL = "jdbc:mysql://localhost:3306/Tests";
// Database credentials
String USER = "fabio";
String PASS = "hacking";
Connection conn = null;
Statement stmt = null;
// Set response content type
response.setContentType("text/html");
PrintWriter out = response.getWriter();
try {
// Register JDBC driver
Class.forName(JDBC_DRIVER);
// Open a connection
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// Execute SQL query
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM people";
ResultSet rs = stmt.executeQuery(sql);
out.println("<html><body>");
// Extract data from result set
while (rs.next()) {
//Retrieve by column name
int person_id = rs.getInt("person_id");
String first_name = rs.getString("first_name");
String last_name = rs.getString("last_name");
//Display values
out.println("Person ID: " + person_id + " | ");
out.println("First name: " + first_name + " | ");
out.println("Last name: " + last_name + "<br>");
}
out.println("</body></html>");
// Clean-up environment
out.close();
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
System.out.println(e);
}
}
它们一直工作到从数据库中检索数据为止。不起作用的部分是将 out.println 发回 HTML 页面。有人可以建议吗?
谢谢,
最佳答案
如果您对这样的响应做了任何事情,我从问题中看不出来:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
var respdiv = document.getElementById("respdiv");
respdiv.innerHTML = "Response=" + xhr.responseText;
}
xhr.open("GET", "http://localhost:8080/Test/Servlet", true);
xhr.send(null);
同样有趣的是,在内置的 eclipse 浏览器中运行时,它以“hello”而不是“SOMETHING”(没有检查原因)响应,但在 chrome 中打开时有效。获取代码:
PrintWriter out = response.getWriter();
out.println("SOMETHING");
out.flush();
out.close();
关于javascript - servlet中的doGET不写在html页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21660976/
我显然是 Google Apps 脚本的新手,但我在使用 C、PHP 和 Java 进行编码方面有一些经验。由于我们想在我们公司使用 Google Apps Script 创建一个小型 CRM,因此我
我读到 Web 服务器实例化 servlet 一次,然后调用它的 doGet() 和 doPost() 方法为每个对此 servlet 的请求。现在如果有 100对这个 servlet 的同时请求,并
阅读下面的链接,我可以注意到“doGet() 允许添加书签”。 http://www.developersbook.com/servlets/interview-questions/servlets-
Java doGet, doPost方法和文件上传 index.html ?
我正在尝试将 Google 脚本转换为 Web App ,使用 CLASP。doGet(e) 中是否存在“e”对象的类型定义?/doPost(e)我可以在 typescript/clasp 方面使用吗
我正在尝试处理 Google Apps 脚本 doGet(e) 方法中的查询参数。我定义了以下简单的 doGet() 函数,该函数根据参数(或缺少参数)提供不同的 html。 function doG
我有简单的 Srvlet 类,具有以下 Get 方法: protected void doGet(HttpServletRequest request, HttpServletResponse res
这个问题已经有答案了: Servlet returns "HTTP Status 404 The requested resource (/servlet) is not available" (19
我的 HttpServlet 片段: protected void doGet(HttpServletRequest httpServletRequest,
我有一个简单的 servlet,可以将视频文件返回给客户端。我想要做的是将文件从 URL 下载到我的服务器上,然后将新下载的文件发送到客户端。我的问题是 servlet 的入口点位于客户端请求文件的
我需要在方法内部使用response.flushbuffer和selenium。 我的代码 static PrintWriter writer; static int timer = 0; prote
在jsp上提交表单时,我们定义方法类型:- 1.) Get时--->调用servlet的doGet。 2.) 当是Post时--->调用servlet的doPost。 有没有一种彻底的方法可以实现以下
我在尝试通过 Servlet 从 Android 访问 MySQL 时遇到了一些问题。我想做的是通过将一些值传递给 servlet 类来检查事件是否存在于数据库中。如果没有现有记录,则执行数据库插入。
这个问题在这里已经有了答案: doGet and doPost in Servlets (5 个答案) 关闭 6 年前。 我有 2 个参数,User 和 Pass。我想将它们发送到一个 servle
我目前正在使用谷歌脚本创建休假申请表。用户提交表单后,它会向主管发送电子邮件。主管能够批准或拒绝,并能够从电子邮件本身说明拒绝的原因。但是用户会同时收到请求待处理电子邮件和需要信息电子邮件。 func
美好的一天! 我正在阅读 Head First Servlets and JSP,它说 99% 的 servlets 使用 HttpServlet。另外1%是什么?它说在现实世界中,99.9% 的所有
我的主页中有一个 iframe 和一个文本框(用于输入所需的 url),因此当用户输入所需的 URL 时,我将请求的页面加载到 iframe。我正在使用 HttpServlet 通过 doGet 处理
我正在按设定的时间间隔对 Java servlet 进行 AJAX 调用。在 doGet 内部,它查询数据库,将结果放入 JSON 格式,然后返回它们。这在第一次尝试时效果很好(当页面第一次加载或刷新
我在 doGet 方法中创建了单选按钮: ${question.value} Yes
我正在尝试在表单上实现一个 type="button",而不是通过 doPost 方法处理信息,而是使用 doGet 方法处理表单(主要是为了能够正确更新 URL) .此规范使得无法使用 type="
我是一名优秀的程序员,十分优秀!