Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据库中的信息(使用java代码检索)打印到html中?_Java_Php_Html_Mysql - Fatal编程技术网

如何将数据库中的信息(使用java代码检索)打印到html中?

如何将数据库中的信息(使用java代码检索)打印到html中?,java,php,html,mysql,Java,Php,Html,Mysql,我正在用JavaEclipseIDE做一个web开发项目。我想知道是否有一种方法可以打印数据库中的信息并在html上显示出来。在下面的代码中,我有一个登录函数,它在mySQL中搜索数据库表中的雇员id和密码,然后验证登录。在该表中,有一个名为FirstName的列,它是员工的名字。当员工登录时,我如何在主页上打印他们的名字?(employeeHome.html) Validate.java public static boolean userIsAdmin(String employee_id,

我正在用JavaEclipseIDE做一个web开发项目。我想知道是否有一种方法可以打印数据库中的信息并在html上显示出来。在下面的代码中,我有一个登录函数,它在mySQL中搜索数据库表中的雇员id和密码,然后验证登录。在该表中,有一个名为FirstName的列,它是员工的名字。当员工登录时,我如何在主页上打印他们的名字?(employeeHome.html)

Validate.java

public static boolean userIsAdmin(String employee_id, String password)
    {
        boolean st = false;
        try { 
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/payroll_system", "root", ""); 
            PreparedStatement ps = con.prepareStatement("select * from employee_login where employeeID = ? and pwd = ? and Admin = 1 ");
            ps.setString(1, employee_id);
            ps.setString(2, password);
            ResultSet rs =ps.executeQuery();
             st = rs.next();
Login.java

if(Validate.userIsNotAdmin(employee_id, password)) { 
            RequestDispatcher rs = request.getRequestDispatcher("employeeHome.html"); 
            rs.forward(request, response);
employeeHome.html

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>Employee Home Page</title>
</head>

<body>
  <form action="Welcome" method="post">
    <h3>
Employee Home Page
</h3>

    <input type="submit" value="View Personal Information" name="vpi">
    <br>
    <br>
    <input type="submit" value="View Expense Claims" name="vec">
    <br>
    <br>
    <input type="submit" value="View Payslips" name="vps">
    <br>
    <br>
    <input type="submit" value="Change Password" name="cp">
     </form>
</body>

</html>

员工主页
员工主页







我们使用ApacheWicket。我们已经使用它9年左右了,并为金融机构构建了大规模的企业应用程序。它与许多技术配合得很好,它还有一个我们经常使用的单元测试框架。我极力推荐。这里有一个链接

我从未使用过JSF,所以我不能担保它,但很多人都使用它,而且它是Java标准。这些技术中的任何一种都是为解决您需要以有效方式解决的问题而构建的

现在,如果您想自己做所有事情,并且不想以编写Javaservlet和自己输出HTML的方式使用任何框架。这里有一个教程。网上有很多


我建议使用一个框架。希望我的回答能帮助您根据自己的需要做出明智的决定。

您知道JSP技术吗?我认为学习Jsp是一个很好的开始。Jsp被认为是不推荐的。看看JSF: