我正在学习JSP,我创建了一个login.jsp和register.jsp.一旦注册页面中的表单被提交,我将提交所有值RegisterUser.java (SERVLET)并通过dopost稍后写入DB.现在我需要将另一个表单提交login.jsp到同一个servlet中RegisterUser.java (SERVLET).如何dopost在servlet中创建多个.如果创建了servlet将如何识别.请详细给我解释.提前致谢.
kay*_*ush 11
看一下servlet只能有一个doPost方法.现在可以找出提交的表单了.您可以使用相同名称但不同形式的不同值的隐藏字段,并且doPost可以使用此值找出方法.
String hiddenParam=request.getParameter("Parameter-Name")
if(hiddenParam.equals("value1"){
//form 1 was posted
}else if(hiddenParam.equals("value2"){
//form 2 was posted
}
Run Code Online (Sandbox Code Playgroud)
在-事实上,如果你使用的是Java 7你可以拥有switch的String,缩短了代码
switch(hiddenParam){
case "value1":
//form 1 was posted
break;
case "value2":
//form 2 was posted
break;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9696 次 |
| 最近记录: |