то есть:.
<form 1>
<input type="hidden" name="url" value="1">
</form 1>
и
<form 2>
<input type="hidden" name="url" value="2">
</form 2>
Является ли это допустимым и допустимым?
то есть:.
<form 1>
<input type="hidden" name="url" value="1">
</form 1>
и
<form 2>
<input type="hidden" name="url" value="2">
</form 2>
Является ли это допустимым и допустимым?
Да, в вашем случае, это действительно. Рассмотрим это:
Это хорошо
<form name="form1">
  <input type="hidden" name="url" value="1">
</form>
<form name="form2">
  <input type="hidden" name="url" value="2">
</form>
Это не хорошо
<form name="form1">
  <input type="hidden" name="url" value="1">
  <input type="hidden" name="url" value="2">
</form>
		Да.
Кроме того, важно, если вы имеете дело с группами переключателей.
Да - каждый будет отправлять только свои формы.
Если у вас есть они в одном и том же виде, один будет переопределять другой, и он недействителен.
"Это не хорошо" правильно анализирует все браузеры, о которых я знаю; если в строке, закодированной в url, появляются два url, они будут рассматриваться как массив. Попробуйте это в JQuery:
$('<form name="form1">\
     <input type="hidden" name="url" value="1">\
     <input type="hidden" name="url" value="2">\
</form>').serialize()
 и вы получите: "url=1&url=2"
хорошо написанный синтаксический анализатор запросов возвратит структуру json следующим образом:
 {"url":["1", "2"]}
Это строго спецификация? Нет, но ни одна из них не создает многострочную строку, избегая EOL с обратной косой чертой, как я уже говорил выше.
Чтобы проверить, действительно ли это или нет, создайте страницу и протестируйте ее на W3C здесь:
A)
< form 1>   
< input type="hidden" name="url" value="1">  
< /form 1>
and
< form 2>  
< input type="hidden" name="url" value="2">  
< /form 2>
is Okay,beacuse forms submiting time will be different 
B) 
< form 1>  
< input type="hidden" name="url" value="1">  
< input type="hidden" name="url" value="2">  
< /form 1>  
is also okay, but not standard coding practice
JAVA Code two extract both values ::
Map<String,String[]> parmMap = requestObj.getParameterMap();   
String input1 = parmMap.get("url")[0];   
String input2 = parmMap.get("url")[1];