在提交Form表单时,往往我们需要带一些参数传出去进行处理
下面给出关键代码,演示一下。
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 stub
response.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);
}
}
只需按照参数名称取即可