在提交Form表单时,往往我们需要带一些参数传出去进行处理

下面给出关键代码,演示一下。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%>
function send(){var message="test form";myForm.action = "/WebTest001/myServlet?msg=" + message;myForm.submit();}

这里面用到了form的name属性

另外需要注意action最前面需要加上包名,否则404,之前看到有网友不加也可以使用??

有懂得麻烦告知。

submit即开始提交form

servlet接收参数

public class TestServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubresponse.getWriter().append("Served at: ").append(request.getContextPath());}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String msg = request.getParameter("msg").toString();System.out.println("msg = " + msg);}}

只需按照参数名称取即可