使用http servlet时出错 - jsp web app中的请求/响应

时间:2011-06-28 14:43:13

标签: jsp jdbc javabeans

我有一个用Java编写的函数,它使用http servlets- request / response来连接到本地数据库......我想在jsp文件中使用它。 请查看下面代码的初始部分,并告诉我这是否可以按原样使用。如果它不能按原样使用,那么必须对它进行什么样的修改。 这个代码应该在用户登录后执行 - 登录使用bean / jsp ...登录数据被发布到我希望这个代码(下面)执行的jsp页面 -

代码----------------------------------

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.sql.*;
import java.sql.*;
import com.jp.windows.live.*;

public class login extends HttpServlet{
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException,IOException{
  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  System.out.println("MySQL Connect Example.");
  Connection conn = null;
  String url = "jdbc:mysql://localhost:3306/";
  String dbName = "seo_inspector";
  String driver = "com.mysql.jdbc.Driver";
  String dbusername = "root";
  String dbpassword = "root";
 String userid="";
 String userpass="";
 String strQuery= "";
  Statement st=null;
  ResultSet rs=null;
  HttpSession session = request.getSession(true);
  //initially we will try windows live authentication
  // only if that is successful, then we move on to next step-
  //i.e. retrieve all URLs assigned to this particular user

1 个答案:

答案 0 :(得分:0)

只需将web.xml中的servlet映射到URL模式,然后让表单提交到该URL。

E.g。

<servlet>
    <servlet-name>login</servlet-name>
    <servlet-class>com.example.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>login</servlet-name>
    <url-pattern>/login</url-pattern>
</servlet-mapping>

<form action="login" method="post">

另见:

  • Our Servlets wiki page - 包含一个Hello World和几个教程链接(你真的需要它,这是非常基本的)