0

我在jsp页面中有这个表格 -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="./Styles/Site.css" type="text/css" />
<title>Create new customer</title>
</head>
<body>
    <fieldset>
        <legend>Create new customer</legend>
        <form action="CreateCustomerServlet" method="GET">
            ID : <input type="text" name="customerId" />
            <br />
            First Name : <input type="text" name="customerFirstName" />
            <br />
            Last Name : <input type="text" name="customerLastName" />
            <br />
            Phone : <input type="text" name="customerPhone" />
            <br />
            Gender : <input type="radio" name="customerGender" value="Male">
            Male <input type="radio" name="customerGender" value="Female">
            Female
            <br>
            Password :<input type="password" size="25" name="customerPassword"><br/>
            re-Password :<input type="Password" size="25" name="reCustomerPassword">
            <br />
            <input type="submit" value="Create customer" />
        </form>
    </fieldset>
    <%
        // java section , here I want to control on the texts of the form
    %>


</body>
</html>

submit当按下按钮时,我该怎么做?

编辑: 我会注意,我想在将其发送到 servlet 之前检查 java 部分中的文本。

4

2 回答 2

2

首先,您必须在代码中添加一些信息......
在表单标签中:
- 您必须首先分配一个“方法”值来定义您将使用的协议。
- 您必须指定一个“动作”值来说明表单将在何处获取这些值。

我认为还有更多步骤,您应该阅读一些教程等。

您需要一些技术来处理表单提交。
如果你喜欢使用 servlet,有一个很好的链接

您可以使用一些框架来做到这一点,但需要更多的工作来学习。您可以使用 Struts、Spring 等...

更新:

所以你想验证你的数据......我建议你使用一些框架,特别是 Spring MVC。它可以帮助您验证您的表格。如果没有框架,验证数据是一项庞大的工作,使用 javascript 或其他不那么专注于此目的的技术......
此外,Spring MVC 可以帮助您处理更多其他事情,您将在以后需要......这是一个简单的你好世界的例子

希望能帮助到你...

于 2012-07-26T21:52:32.160 回答
0

我建议使用 Spring Webflow 来处理将前端 html 连接到后端 java。尤其是使用 JSF,两者之间的集成相对容易。

快速入门指南应该可以帮助您入门。在您开始使用该框架之后,只需将一个名为“action”的属性附加到提交按钮,该属性将使用弹簧转换来调用一个支持 bean 上的操作。

没有框架很难上手,但祝你好运!

于 2012-07-26T22:01:28.853 回答