根据这篇文章:http://hi.baidu.com/xdsh99/blog/item/a0f4e85a184a069e810a18e9.html
方案一:
<html>
<head>
<script language=Javascript>
function go(url) {
formname.action=url;
formname.submit();
}
</head>
<body>
<form method= "post " name= "formname " action= " ">
<input type= "button " name= "goA " value= "goA " onClick= "javascript:go( 'A.jsp ') "> <br>
<input type= "button " name= "goB " value= "goB " onClick= "javascript:go( 'B.jsp ') "> <br>
<input type= "button " name= "goC " value= "goC " onClick= "javascript:go( 'C.jsp ') ">
</form>
</body>
</html>
方案二:
<input type="button" value="提交" onclick="myForm.action='add.do';myForm.submit()">
<input type="button" value="预览" onclick="myForm.action='view.do';myForm.submit()">
<input type="button" value="更新" onclick="myForm.action='update.do';myForm.submit()">
其中myForm指表单的名字,这个表单有三个按钮,分别是提交,预览,更新,这三个按钮分别提交到不同的action中.
归纳出一个表单,多个按钮,提交给不同的servlet处理的代码
<form name="QuerryUserFrom" method="post">
<input name="Querry" type="button" id="Querry" class="Common"
onClick="QuerryUserFrom.action='QuerryServlet';QuerryUserFrom.submit()" value=" 查 询 ">
<input name="delete" type="button" id="delete" onClick="QuerryUserFrom.action='DeleteServlet';QuerryUserFrom.submit()"
value=" 删 除 " class="Common">
</form>
可以在提交的servlet中写一些测试语句,验证一下。
分享到:
相关推荐
在JavaServer Pages (JSP) 技术中,创建一个包含多个提交按钮的页面是常见的需求,每个按钮可能对应不同的处理逻辑,比如提交到不同的后端Servlet或执行不同的操作。本示例着重讲解如何在JSP页面中实现多个提交按钮...
在Web开发领域,JavaServer ...通过JSP创建表单,Servlet处理表单提交,然后将处理结果返回给用户。这种模式是Web开发中的基础,也是许多复杂应用的基石。了解并熟练掌握这一流程,对任何Java Web开发者都至关重要。
在`web.xml`文件中,需要配置一个`servlet`来处理这个表单的提交。例如: ```xml <servlet> <servlet-name>FileUploadServlet</servlet-name> <servlet-class>com.example.FileUploadServlet</servlet-class> ...
对于包含列表的表单,用户可能需要在页面上输入多条数据,如一个订单中包含多个商品。每个商品项可能都有自己的属性,如商品ID、名称、数量等。在HTML表单中,这些数据可以通过数组或列表的格式来表示,比如`[0].id...
这行代码表示在服务器端接收到表单请求后,不直接返回响应给客户端,而是将请求转发到另一个资源(这里是列出图书的Servlet)。这种方式可以防止浏览器重定向,避免了F5刷新导致的重复提交。但是,如果用户手动刷新...
如果表单元素有多个相同的`name`,`getParameter`会返回第一个元素的值。若不存在该`name`的表单元素,`getParameter`将返回`null`。 在实际应用中,你可能需要对获取的值进行验证和处理,例如检查用户名和密码是否...
此外,为了提交表单,还需要一个提交按钮,如`<input type="submit">`。表单的`enctype`属性应设置为`multipart/form-data`,因为这是处理文件上传的标准方式。 然后,Servlet在服务器端发挥作用。当用户提交表单后...
例如,可以创建一个Servlet,处理表单提交,使用session来跟踪用户的提交状态。在接收到表单请求后,检查session中的状态,如果发现已经处理过,则返回错误信息,否则处理表单数据并更新session状态。 示例代码: ...
项目的源代码文件"ShoppingCart"可能包含了多个JSP文件(如cart.jsp、index.jsp等)和Servlet类(如CartServlet.java)。JSP文件用于展示用户界面,Servlet类则负责处理业务逻辑。开发过程中,开发者还会使用到其他...
【标题】:“我做的第一个表单” 这个标题表明我们将探讨一个关于创建基本Web表单的实践...通过深入研究这些源码和配置文件,我们可以学习到Web开发中的表单处理、页面布局、请求处理以及应用配置等多个方面的知识。
本文将深入探讨Java Web开发中的Servlet在处理表单提交以及与数据库交互的基础知识。我们将通过一个具体的例子来展示如何使用MyEclipse、Tomcat和MySQL进行集成开发。 1. **Servlet表单提交** 在Java Web应用中,...
例如,可能编写一个定制 init() 来只用于一次装入 GIF 图像,改进 Servlet 返回 GIF 图像和含有多个客户机请求的性能。另一个示例是初始化数据库连接。缺省的 init() 方法设置了 Servlet 的初始化参数,并用它的 ...
这个表单提交后,Servlet的`doPost`方法会接收到`username`参数,可以进一步处理和响应。 除了基本的Servlet功能,Web容器还支持其他高级特性,如数据源(DataSource)和JNDI(Java Naming and Directory Interface...
对于复杂的业务逻辑而言,有时我们需要在一个表单中提供多个提交按钮,以便根据不同的用户需求执行不同的后端逻辑。传统的处理方式可能会导致代码冗余以及维护困难等问题。为了更好地解决这一问题,Struts框架提供了...
Servlet是Java Web开发中的一个关键组件,主要用于处理和响应...总之,Servlet登录验证是Web应用中常见的功能,涉及到前后端交互、用户身份验证和会话管理等多个方面。掌握这部分知识对于Java Web开发者来说至关重要。
4. 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。 5. 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至 Applet 的新连接,并将该连接保持在打开状态。 6. 对特殊的处理...
在实现用户管理界面时,开发者通常会创建一个或多个Servlet来处理不同的页面请求。例如,一个Servlet可能负责处理登录请求,验证用户输入的凭证;另一个Servlet可能用于处理注册新用户、修改用户信息或删除用户等...
例如,它可能包含一个表单,用户可以选取要上传的文件。 3. **Servlet**: Servlet是Java EE的一部分,用来扩展服务器的功能。在这个项目中,Servlet主要处理JSP提交的HTTP请求,执行文件上传的逻辑。通过调用...
最后,提及的"SecondWebRequest"可能是指项目中的第二个关于Web请求的部分,可能是一个类或一个文件,用于处理GET请求的表单提交。这个文件可能包含了处理用户输入、验证数据和生成响应的具体逻辑。 总结起来,...
5. **管理会话**:如果验证成功,Servlet会创建一个HttpSession,并将用户信息(如用户名)保存在会话中,然后重定向用户到已登录的页面。`session.setAttribute("username", username);` 6. **保持登录状态**:在...