【发布时间】:2012-07-31 12:26:48
【问题描述】:
我对java有点陌生,首先我开始制作普通的java类,然后我使用netbeans拖放制作了一些程序,我已经连接到数据库并查询了一些ActionListeners,现在我决定制作一个webapp,我对HTML、CSS、JavaScript有一定的经验,所以当我创建了index.jsp文件后,我做了一个很好看的页面,里面有一个登录表单,在正常的web编程中,这个表单的动作应该是另一个PHP页面,将进行服务器端验证,连接到数据库,然后用户将登录,但是对于这个用netbeans制作的.jsp文件,我想我们不使用PHP,只有java,所以我创建了一个普通的名为 Login.java 的类,这个类可以很容易地连接到本地数据库"select id,password from users where id="+id,当我测试这个类时它工作得很好,但现在我的问题是我应该如何在我的 .jsp webapp 中使用这个类.
我试过了:
1st - 表单的操作设置为 action="response.jsp",所以我创建了一个名为 response 的新 .jsp 页面,与 netbeans.org 制作的指南完全相同,并且我使用 bean 来读取值输入字段。
<jsp:useBean id="loginBean" scope="session" class="test.Login" />
<jsp:setProperty name="loginBean" property="id" />
<jsp:setProperty name="loginBean" property="password" />
但是现在我在将这些值作为参数添加到 Login.java 类时遇到了问题,然后我迷失了 Login 类如何显示他的返回值,以及我将如何回到我的第一个 index.jsp页面,如果登录不成功,我在index.jsp页面中写了一些空的<span id="passError"></span>,我希望它们在登录失败时像<span id="passError">Invalid Password</span>一样,所以这里很乱......(我是新手到jsp,我不知道如何在网页之间进行通信)
2nd - 我将表单的值更改为一些 java 代码 action="<% Login m=new Login(); m.login(); %>" 但后来我在添加值时遇到了问题,表单会将我带到同一个索引页面,这是我想要的,我想要的一切都保持在同一页面上。我遇到的其他问题是我遇到了很多 SQLException 错误,这些错误在我测试 Login 类时没有出现,一切正常。
【问题讨论】:
-
您是否尝试过任何教程?从那里开始; IMO,随机尝试的事情不会被证明是非常有效的。
标签: java jsp web-applications netbeans