Когда вы получаете вызов doGet или doPost в сервлете, вы можете использовать getparameterxxx()
, чтобы получить строку запроса или данные публикации в одном простом месте.
Если вызов был GET, вы получаете данные из строки url / query.
Если вызов был POST, вы получите все данные почты для вас.
За исключением случаев, когда получается, что вы не добавили атрибут 'action' в вызов формы.
Если вы укажете полный или частично квалифицированный URL для параметра действия, все прекрасно работает, если вы этого не сделаете, браузер вызовет тот же URL, что и при отправке на предыдущей странице, и если там есть данные строки запроса вы получите это, а также данные POST, и вы не сможете отличить их друг от друга.
Или есть?
Я просматриваю объект запроса, вижу, откуда поступают данные поста, я просто пытаюсь выяснить, откуда поступают данные GET, поэтому я могу стереть данные GET при вызове поста и стереть данные поста в вызов GET, прежде чем он сможет разобрать его, если это возможно.
Есть идеи, что это за безопасный способ?
И угадайте: вы никогда не пытались не помещать поле действия в тег формы. : -)