Jsp 在servlet中定义配置文件或库文件

Jsp 在servlet中定义配置文件或库文件,jsp,servlets,Jsp,Servlets,首先,我不熟悉servlet和JSP。我正在自己学习这些。我有一个疑问如何在Servlet中创建配置文件或库文件?这意味着我需要在一个Servlet中保持数据库连接,并希望在整个项目中使用变量。我还需要在一个Servlet中创建一些常用函数,并希望在需要的任何地方调用这些函数 我可以在servlet中实现这些功能吗?在PHP等其他环境中也是可能的。。但我不知道如何在servlet中执行这些操作?我花了几天的时间才弄明白。但是我不能去 请帮我解决这些问题。检查这篇简单的文章 关于如何使用servl

首先,我不熟悉servlet和JSP。我正在自己学习这些。我有一个疑问如何在Servlet中创建配置文件或库文件?这意味着我需要在一个Servlet中保持数据库连接,并希望在整个项目中使用变量。我还需要在一个Servlet中创建一些常用函数,并希望在需要的任何地方调用这些函数

我可以在servlet中实现这些功能吗?在PHP等其他环境中也是可能的。。但我不知道如何在servlet中执行这些操作?我花了几天的时间才弄明白。但是我不能去


请帮我解决这些问题。

检查这篇简单的文章


关于如何使用servlet和配置servlet

查看这篇简单的文章


关于如何使用servlet和配置servlet

是的,您可以实现这一点,但不能使用servlet。您需要的是定义一个公共类,该类将包含所有公共方法和变量,如下所示

public class Common {
  public static final String DEFAULT_LANGUAGE = "en"; //better to have private variables with public setters and getters
  ....
  public static String getDateFormatted(.....) {...}
  ....

}
最好创建一个单独的数据库类来控制数据库交互。让我们说:

public class DBConnection { 
  private Connection dbCon;
  //its more convenient to implement the connect on the no ArgumentCostructor
  ....
  public boolean connect() throws ClassNotFoundException, SQLException {...}
  public ResultSet execSQL(...)throws ClassNotFoundException,SQLException {...}
}
如果您想在java类中使用全局参数,只需调用

String formatedDate = Common.getDateFormatted(date);
或者对于数据库连接,您可以调用

DBConnection con = new new DBConnection ();
rs = con.execSQL(sql);

是的,您可以实现这一点,但不能使用servlet。您需要的是定义一个公共类,该类将包含所有公共方法和变量,如下所示

public class Common {
  public static final String DEFAULT_LANGUAGE = "en"; //better to have private variables with public setters and getters
  ....
  public static String getDateFormatted(.....) {...}
  ....

}
最好创建一个单独的数据库类来控制数据库交互。让我们说:

public class DBConnection { 
  private Connection dbCon;
  //its more convenient to implement the connect on the no ArgumentCostructor
  ....
  public boolean connect() throws ClassNotFoundException, SQLException {...}
  public ResultSet execSQL(...)throws ClassNotFoundException,SQLException {...}
}
如果您想在java类中使用全局参数,只需调用

String formatedDate = Common.getDateFormatted(date);
或者对于数据库连接,您可以调用

DBConnection con = new new DBConnection ();
rs = con.execSQL(sql);

您可以在web.xml init参数中配置数据库连接参数,如下所示

<init-param>
    <param-name>dburl</param-name>
    <param-value>jdbc:mysql:///MY_DB</param-value>
</init-param>

dburl
jdbc:mysql:///MY_DB
并使用 字符串myDbUrl=getServletConfig().getInitParameter(“dburl”)


您还可以使用tomcat Server.xml文件进行数据库连接。

您可以在web.xml init参数中配置数据库连接参数,如下所示

<init-param>
    <param-name>dburl</param-name>
    <param-value>jdbc:mysql:///MY_DB</param-value>
</init-param>

dburl
jdbc:mysql:///MY_DB
并使用 字符串myDbUrl=getServletConfig().getInitParameter(“dburl”)


您还可以使用tomcat Server.xml文件进行数据库连接。

感谢您的回复。这不是我要找的。我知道如何配置JSP、Servlet等。但我需要创建一个公共servlet,它将在整个项目中使用。。我可以使用公共servlet定义数据库连接并定义一些常量。。希望你能理解我的问题谢谢你的回复。这不是我要找的。我知道如何配置JSP、Servlet等。但我需要创建一个公共servlet,它将在整个项目中使用。。我可以使用公共servlet定义数据库连接并定义一些常量。。希望你能理解我的问题谢谢你。。让我试试你的想法。然后再打给你谢谢Mavrossy。。让我试试你的想法。然后再打给你。