Я новичок в servlets-`null` результат из запроса в сервлетах
Я заполняю текст в форме, но значение в запросе является нуль-
В логине PAGE-
<body>
<form action="">
<input type="text" name="uname">
<input type="text" name="pwd">
<a href="display.jsp">link</a>
</form>
</body>
В Ди splayPage-
<body>
Display:
<%
String uname=(String)request.getParameter("uname");
String upass=(String)request.getParameter("pwd");
out.println(uname+" - "+upass);
Enumeration<String> enumeration = request.getParameterNames();
boolean b=enumeration.hasMoreElements();
out.println(b);
while (enumeration.hasMoreElements()) {
String name = (String) enumeration.nextElement();
String data=(String)request.getParameter(name);
out.println(name+" - "+data);
}
%>
</body>
Теперь в моем результирующем значении uname
и upass
является null
и, следовательно, boolean
b
является false
.Weird!
Мой вопрос Если IS-объект запроса создается, когда мы используем anchor tag
, поскольку нет NPE
на вызове getParameter()
на request
объекта, так, какой тип данных, связанных с этим request
object.why это предусмотрено для нас?
но анкерный тэг создает объект запроса, такой как форма отправки –
Да, это не будет содержать ваши значения текстового поля. –
означает, что объект запроса, обработанный 'anchor tag', создает объект' request', но не имеет значений для текста, мой вопрос заключается в том, какие данные мы можем передать им без 'rewriting url' –