在web浏览器中显示Java输出

在web浏览器中显示Java输出,java,jsp,Java,Jsp,我有以下java代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class License { public static void main(String[] args) { Connection connection = null;

我有以下java代码:

import java.sql.Connection;   
import java.sql.DriverManager;   
import java.sql.ResultSet;   
import java.sql.Statement;


public class License {   
    public static void main(String[] args) {   

        Connection connection = null;   
        ResultSet resultSet = null;   
        Statement statement = null;   

        try {   
            Class.forName("org.sqlite.JDBC");   
            connection = DriverManager.getConnection("jdbc:sqlite:C:/license_tracker/usage.db3");   
            statement = connection.createStatement(); 
            System.out.println("Connection Successful!!!!");
            String query = "SELECT  USR.id,USR.name, ST.license FROM users USR, status ST, upd_ate UD WHERE UD.upt_id = (select max(p2.upt_id) from upd_ate p2) AND ST.id = USR.id AND ST.upt_id = UD.upt_id ORDER BY ST.license,USR.name";

            resultSet = statement.executeQuery(query);  

            while (resultSet.next()) { 

                System.out.printf("%8s   %-50s   %-7s%n",resultSet.getString("cymer_id"), resultSet.getString("name"), resultSet.getString("license"));   

            }   
        } catch (Exception e) {   
            e.printStackTrace();   
        } finally {   
            try {   
                resultSet.close();   
                statement.close();   
                connection.close();   
            } catch (Exception e) {   
                e.printStackTrace();   
            }   
        }   
    }   
}
我希望以表格格式在web浏览器(本质上是IE9)中显示结果集的内容。我已经对此进行了搜索,我认为有两种选择,使用JavaApplet或JSP。既然我必须在服务器上运行代码,我应该使用JSP吗?我对JSP不太熟悉,所以如果有人能帮我,我将不胜感激。我正在使用EclipseIndigo&haveTomcatVer7

我有一个网页布局的html代码。我想把信息放在桌子上

<!DOCTYPE html>

<html>


<head>


<!-- FORMAT OF THE BOXES //-->
<style type="text/css">

div.ex
{
width:360px;height:300px;
padding:10px;
border:5px solid gray;
margin:0px;
background-color:linen;}

    div.graph
{
width:800px;height:300px;
padding:10px;
border:5px solid gray;
margin:0px;
background-color:linen;}


</style>





</head>


<body>




<!--h1=> LOGO & h2=> Heading //-->




<h2 style="text-align:center;font-family:century schoolbook;color:black";><b>Pro/Engineer And Intralink License Logs</b></h2>



<!-- License summary bar //-->
<div id="content" style="background-color:mediumpurple;clear:both;text-align:center;"><big>License Summary</big></div>

<!-- TABLES //-->
<center>
<table cellspacing="5" border="0" cellpadding="0">



 <td><p><div class="ex"><center>DESIGNER LICENSES</center><br/></p></td>


 <td width="2" bgcolor=black><BR></td>
 <td>
 <p><div class="ex"><center>LEAD LICENSES</center><br/></p>
 </td>


 <td width="2" bgcolor=black><BR></td>
 <td>
 <p><div class="ex"><center>CABLING LICENSES</center><br/></p>
 </td>


 <td width="2" bgcolor=black><BR></td>
 <td>
 <p><div class="ex"><center>LICENSES</center><br/></p>
 </td>


 </table> 
</center>

<!-- GRAPH SPACE //-->
 <p><div class="graph"><center>GRAPHICAL REPRESENTATION</center></div></p>




</body>



<hr/>
<center><style=padding:100px;>



<!-- FOOTER //-->
<footer>
<div id="donotremove">
    <abbr title="License Availability (v1 on 32)">License Availability</abbr> © 2011-2351  All rights reserved.</a>.</div></footer>
</center>



</html>

除名
{
宽度:360px;高度:300px;
填充:10px;
边框:5px纯灰;
边际:0px;
背景色:亚麻布;}
div.graph
{
宽度:800px;高度:300px;
填充:10px;
边框:5px纯灰;
边际:0px;
背景色:亚麻布;}
Pro/Engineer和Intralink许可证日志
许可证摘要
设计师许可证


潜在客户许可证


布线许可证


许可证

图形表示法


许可证可用性©2011-2351保留所有权利。。
创建
jsp
文件

有关jsp示例,请参见此

或 使用
servlet

有关servlet示例,请参见此

或 使用
jsf

有关jsf示例,请参见此


这会对你有所帮助。

也许你可以这样做:

import java.io.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LicenseServlet extends HttpServlet {

public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
        PrintWriter out = response.getWriter();

        out.print("<html><body><table>");

        // ... pseudocode
        while (resultSet.next()) { 
            out.print("<tr><td>");
            out.print("%8s   %-50s   %-7s%n",resultSet.getString("cymer_id"), resultSet.getString("name"), resultSet.getString("license"));   
            out.print("</td></tr>");

        } 


        out.print("</table></body></html>");
  }
}
import java.io.*;
导入javax.servlet.ServletException;
导入javax.servlet.http.HttpServlet;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
公共类LicenseServlet扩展了HttpServlet{
公共无效数据集(HttpServletRequest请求,
HttpServletResponse(响应)
抛出ServletException、IOException{
PrintWriter out=response.getWriter();
输出。打印(“”);
//…伪码
while(resultSet.next()){
输出。打印(“”);
打印(“%8s%-50s%-7s%n”、resultSet.getString(“cymer_id”)、resultSet.getString(“名称”)、resultSet.getString(“许可证”);
输出。打印(“”);
} 
输出。打印(“”);
}
}

@C12-H22-O11是的,如果您能解释如何使用此代码,它将更有帮助……谢谢您必须将Servlet部署到您的Tomcat。我对Tomcat不太熟悉,但这里有一个指南,例如:你能解释一下这两种方法的区别吗?基本上这两种方法的优点和缺点是什么……我知道怎么做,但我不能决定使用哪一种!!我尝试过这样做,但它无法连接到数据库。我的java程序可以从eclipse连接,我需要在tomcat中添加任何额外的jar文件吗?