Java 在具有多个按钮的JSP页面中生成多个事件
我是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使用
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