我正在尝试登录数据库。我有一个带有属性url、用户名和密码的bean;带有登录参数的html页面(带有url的组合框,以及用户名和密码的输入文本字段);和一个jsp来处理请求。当我运行jsp时,bean中的所有属性都保持为空。我已经通过调试器运行了它,我可以看到它们都是空的。
以下是相关的HTML:
<form method = "post" action = "DBLoginInitialization.jsp">
JDBC URL
<select name = "url" size = "1">
<option>jdbc:mysql://localhost/javabook</option>
</select><br /><br />
Username <input name = "username" /><br /><br />
Password <input name = "password" /><br /><br />
<input type = "submit" name = "Submit" value = "Login" />
<input type = "reset" value = "Reset" />
</form>
以下是我的观点:
public class DBBean implements java.io.Serializable{
private Connection connection = null;
private String username;
private String password;
private String url;
private String driver = "com.mysql.jdbc.Driver";
/** Initialize Database */
public void initializeDB() {
try {
Class.forName(driver);
connection = DriverManager.getConnection(url, username, password);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
和JSP:
<%@page import = "database.DBBean" %>
<jsp:useBean id = "dbBeanId" scope = "session"
class = "database.DBBean" ></jsp:useBean>
<jsp:setProperty name = "dbBeanId" property = "*" />
<body>
<%-- Problem occurs here when trying to initialize database--%>
<% dbBeanId.initializeDB(); %>
<% if (dbBeanId.getConnection() == null) { %>
Error: Login Failed. Try Again
<% }
else { %>
<jsp:forward page = "Table.jsp" />
<% } %>
</body>
在尝试初始化B()时,我不明白为什么我的所有属性都为null。编辑:所有getter和setter方法都已就位。
您没有属性,只有私有字段。创建getter和setter来用它们制作bean属性!
我不明白为什么我所有的bean在控制器中都是空的。我知道这是一个常见的问题,但我不是用实例化对象。 控制器: 当我请求我在上收到一个NullPointerException。 我的服务 网络配置 主要的 启动应用程序时,我可以在日志中看到bean实际上正在自动连接到控制器: 所以我不明白为什么当我试图访问控制器中的时,它是空的。我不会在任何地方用实例化控制器。 裁剪异常 编辑: 我已经删除了网页。
我试图从我的Java程序中读取一个充当数据库的. txt文件。在通过TextEdit和使用FileWriter类运行程序之前,我已经写入了该文件Java但是在运行这些代码行后,程序仍然显示一个空数组。这是唯一造成问题的地方,当我使用ArrayList作为临时数据库时,我代码的其余部分(此处未显示)运行良好。有人能帮我找出为什么. txt文件总是空的吗?
当我使用“Launch TestRunner”在我的项目中运行所有测试时,我在SoapUI中更新项目属性时遇到了一些问题。 我有两个带有测试的测试套件。所有测试用例都有第一步-Groovy脚本。这个脚本在所有测试用例中都是一样的: 我有一个项目属性:“IdAndKey”和“bool”。当我运行单个测试用例时 - 这个项目属性正在更新,但是当我运行所有测试时,它们没有更新(我只在日志中看到更新,而不
问题内容: 输入不存在的URL时,我尝试呈现组件。但是,该组件会在所有路径中保持渲染。我正在使用。这是我设置的路线: 这是我的组件: 我当前面临的问题是消息:更改URL时,在和路由上不断弹出。我很难使消息仅在未定义的路线上显示。最初,我尝试切换路线,并在顶部创建更“详细”的路线,如下所示: 但是,它没有解决问题。有没有一种方法可以防止消息出现在我去的每条路由上(未定义的路由除外)? 问题答案: 您
我正在将代码从Processing移植到Netbeans Java。我在运行多个java类时遇到问题。我的代码分为14个类,其中我的主要类仅包括这组代码: 无论项目何时运行,都只会弹出一个灰色背景的小屏幕,然而,仅此而已。在我看来,它无法读取其他13个类的所有代码。有什么想法吗?
问题内容: 如何运行选择所有非null的MySQL查询?就像 我只需要删除所有内容即可吗? 问题答案: 您必须在每列上明确说明条件,例如