java - 通过单击两个不同的按钮来调用同一个 servlet 以从同一个数据库获取数据

标签 java servlets

我创建了一个 JSP 页面,在其中创建了一个搜索表单,用户可以在同一页面的搜索按钮下方看到学生的一些特定记录。搜索过程如下:

"select col1, col2 from table1 where regn_no='"+regn_no+"'";

显示两列(col1、col2)后,我在同一个 jsp 页面中有另一个按钮来查看详细信息,以根据 regn_no 查看特定学生的详细信息。搜索按钮工作正常,但查看详细信息按钮不行。我不知道如何调用同一个servlet。任何帮助将不胜感激。

最佳答案

按钮的名称=值对也作为 HTTP 请求参数发送。假设您已经

<input type="submit" name="search" value="Search">

<input type="submit" name="view" value="View">

然后您可以按如下方式区分servlet中按下的按钮:

if (request.getParameter("search") != null) {
    // Search button pressed.
} else if (request.getParameter("view") != null) {
    // View button pressed.
}

另请参阅:

<小时/>

与问题无关,你有一个 SQL injection risk那里。 Use PreparedStatement .

关于java - 通过单击两个不同的按钮来调用同一个 servlet 以从同一个数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710214/

相关文章:

java - 使用 Batik 将 SVG DOM 结构保存为 SVG 文件

java - 在 Nexus 中创建原型(prototype)目录

java - 在真实的基于 Java 的企业应用程序中,应该在哪一层进行验证?

java - CloudSim迁移: allocation and selection policies examples在哪里

java - 404 带有简单的 java servlet/html 形式

java - `null` servlet 中请求的结果

java - switch(未知变量类型)

java - 在服务器根目录中运行 servlet 应用程序

java - 浏览器处理真实文件与 servlet 生成的文件不同

servlets - 圆形 View 路径