Java 在具有多个按钮的JSP页面中生成多个事件

Java 在具有多个按钮的JSP页面中生成多个事件,java,database,jsp,servlets,tags,Java,Database,Jsp,Servlets,Tags,我是JSP领域的初学者,因为我注意到,有一个表单标记具有action和method属性。在action标记中,我们必须编写servlet的URL,该URL在单击submit按钮后被激活 但我的问题从这里开始。我正在尝试开发一个注册页面 我有两个servlet: 检查现有用户的可用性 第二,注册用户 有人知道如何在没有href链接或图像按钮的情况下实现它吗?移动检查现有用户可用性的代码,并将用户注册到其自己的服务类(如UserService)。将表单提交到第二个servlet,该servlet使用

我是JSP领域的初学者,因为我注意到,有一个表单标记具有
action
method
属性。在action标记中,我们必须编写servlet的URL,该URL在单击submit按钮后被激活

但我的问题从这里开始。我正在尝试开发一个注册页面

我有两个servlet:

  • 检查现有用户的可用性
  • 第二,注册用户

  • 有人知道如何在没有href链接或图像按钮的情况下实现它吗?

    移动检查现有用户可用性的代码,并将用户注册到其自己的服务类(如UserService)。将表单提交到第二个servlet,该servlet使用UserService执行这两个操作


    在HTML中可以有两个单独的表单,但不能有嵌套表单。如果希望单个表单根据所使用的提交更改其操作(其目标URL),则实现此目的的唯一方法是使用javascript。

    移动检查现有用户可用性的代码,并将用户注册到其自己的服务类,如UserService。将表单提交到第二个servlet,该servlet使用UserService执行这两个操作


    在HTML中可以有两个单独的表单,但不能有嵌套表单。如果您希望单个表单根据使用哪个提交来更改其操作(其目标URL),那么实现这一点的唯一方法是通过javascript。

    是的,您可以。。在操作中,您给出Servlet名称。在这个servlet中,您可以调用在其他类中编写的java方法

    这意味着你可以检查

    1.one checks for the availability of existing user
    2.second register the user
    
    使用两个java类(可能根据您的选择)


    只需在同一个servlet中调用这些方法。我想你已经有了主意。

    是的,你可以。。在操作中,您给出Servlet名称。在这个servlet中,您可以调用在其他类中编写的java方法

    这意味着你可以检查

    1.one checks for the availability of existing user
    2.second register the user
    
    使用两个java类(可能根据您的选择)


    只需在同一个servlet中使用调用这些方法。我想你已经有了主意。

    你可以通过注册一个Javascript函数来使用现有方法实现这一点

    <body>    
    <script type="text/javascript">
    function submitType(submitType)
    {
    if(submitType==0)
        document.userForm.action="CheckUserAvailability.do";
    else
        document.userForm.action="RegisterUser.do";
    }
    </script>
    <form  name="userForm" method="post">
    --Other elements here
    <input type="submit" value="Check User Availabiliy" onClick="submitType(0)"/>
    <input type="submit" value="Check User Availabiliy" onClick="submitType(1)"/>
    </form>
    </body>
    
    
    函数submitType(submitType)
    {
    if(submitType==0)
    document.userForm.action=“CheckUserAvailability.do”;
    其他的
    document.userForm.action=“RegisterUser.do”;
    }
    --这里还有其他元素
    
    您可以通过注册一个Javascript函数,使用现有方法来实现这一点

    <body>    
    <script type="text/javascript">
    function submitType(submitType)
    {
    if(submitType==0)
        document.userForm.action="CheckUserAvailability.do";
    else
        document.userForm.action="RegisterUser.do";
    }
    </script>
    <form  name="userForm" method="post">
    --Other elements here
    <input type="submit" value="Check User Availabiliy" onClick="submitType(0)"/>
    <input type="submit" value="Check User Availabiliy" onClick="submitType(1)"/>
    </form>
    </body>
    
    
    函数submitType(submitType)
    {
    if(submitType==0)
    document.userForm.action=“CheckUserAvailability.do”;
    其他的
    document.userForm.action=“RegisterUser.do”;
    }
    --这里还有其他元素
    
    因此,我不能在一个jsp页面中有两个提交按钮,它们可以执行两种不同的操作task@CHANDRAHAS可以有两个单独的表单,但不能有嵌套表单。如果您希望一个表单根据所使用的提交更改其操作(其目标URL),那么唯一可以实现这一点的方法是通过javascript。因此,我不能在一个jsp页面中有两个提交按钮,它们可以执行两种不同的操作task@CHANDRAHAS可以有两个单独的表单,但不能有嵌套表单。如果您希望一个表单根据所使用的提交更改其操作(其目标URL),那么实现这一点的唯一方法是通过javascript。谢谢Aruna,我将尝试这个想法2谢谢Aruna,我将尝试这个想法2