Интересно, есть ли какой-нибудь способ увидеть объект значения формы со стороны JSP - PullRequest
0 голосов
/ 28 апреля 2020

HTML Часть

<form name="loginForm" action="someUrl.do' />" method="POST" onsubmit="return submitForm()">
  <fieldset>
    <input type="text" name="organization" placeholder="Organization" maxlength="40">
    <input type="text" name="username" placeholder="User Id" maxlength="24" value="">
    <input type="submit" value="Submit">       
  </fieldset>
</form>

Скрипт

function submitForm() {
  return isValid(); // submit the form value when it's valid
}

Говорят, я могу проверить значение элемента формы через request.getParameter(FORM_ELEMENT_NAME) на стороне сервлета, но я хотел бы знать, есть ли способ увидеть значение формы на стороне JSP, например, внутри функции submitForm. Как мы можем в javascript по formElement.value.

Любая помощь будет оценена!

Ответы [ 2 ]

2 голосов
/ 29 апреля 2020

Вы можете попробовать это, я только что привел в качестве примера (используется оповещение), вы можете сделать согласно вашему требованию.

<form name="loginForm" action="someUrl.do' method="POST" onsubmit="return submitForm(this)">
  <fieldset>
    <input type="text" name="organization" placeholder="Organization" maxlength="40">
    <input type="text" name="username" placeholder="User Id" maxlength="24" value="">
    <input type="submit" value="Submit">       
  </fieldset>
</form>

JavaScript метод: -

function submitForm(form){
    var flds = form.elements;
    for(i=0; i<flds.length;i++){
        fld = flds[i];
        alert(fld); // Field Object 
        alert(fld.value); // value of each field
    }
    return true;
}
0 голосов
/ 28 апреля 2020

В файле Jsp вы также можете получить значение следующим образом.

<%= request.getParamter("form_element_name") %>

Чтобы получить все значения формы ...

request.getParameterMap();

Например,

<%@ page import = "java.util.Map" %>
<%
    Map<String, String[]> parameters = request.getParameterMap();
    for(String parameter : parameters.keySet()) {
        String[] values = parameters.get(parameter);
        //your code here
    }
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...