【问题标题】:The Concept of Making a Java Web Application and Using Database制作 Java Web 应用程序和使用数据库的概念
【发布时间】: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页面中写了一些空的&lt;span id="passError"&gt;&lt;/span&gt;,我希望它们在登录失败时像&lt;span id="passError"&gt;Invalid Password&lt;/span&gt;一样,所以这里很乱......(我是新手到jsp,我不知道如何在网页之间进行通信)

2nd - 我将表单的值更改为一些 java 代码 action="&lt;% Login m=new Login(); m.login(); %&gt;" 但后来我在添加值时遇到了问题,表单会将我带到同一个索引页面,这是我想要的,我想要的一切都保持在同一页面上。我遇到的其他问题是我遇到了很多 SQLException 错误,这些错误在我测试 Login 类时没有出现,一切正常。

【问题讨论】:

  • 您是否尝试过任何教程?从那里开始; IMO,随机尝试的事情不会被证明是非常有效的。

标签: java jsp web-applications netbeans


【解决方案1】:

每个表单都指定当用户单击提交按钮时要调用的页面的 URI。它在&lt;form&gt;标签的action属性中指定:

<form action="mypage.html" method="get">
 ...
</form>

action URI 可以是您想要的任何内容,包括同一页面。所以你可以在action 属性中放置一个JSP,甚至是同一个JSP。然后在 JSP 中,处理传递给标题中年龄的值,就像处理任何 HTML 页面一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-20
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 2013-04-11
    相关资源
    最近更新 更多