Перенос значения переменной с 1 страницы JSP на другой возраст JSP

0

Я использую базу данных MYSQL, и для программирования я использую JSP. Теперь я извлекаю значение из базы данных на странице result.jsp, используя этот код:

String pid="";
while(resultSet.next()
{
<form action="report.jsp">
<%=resultSet.getString("patient_id") %>
<% pid=resultSet.getString("patient_id"); %>
<% request.setAttribute("acId", "pid"); %> 
<input type="submit"></input>
</form>
}

pid - это переменная, используемая для хранения значения идентификатора пациента.

Я хочу передать это значение на другую страницу jsp, которая является report.jsp

Я возвращаю значение в repost.jsp следующим образом:

<%
String paid = (String)(request.getAttribute("acId"));
%>

Затем я должен сохранить это значение в базе данных. Но никакая стоимость не переносится и не сохраняется в переменной, которую платит.

Я тоже видел этот вопрос, но не получил никакой помощи.

Пожалуйста, проигнорируйте любые ошибки, поскольку я новичок в MYSQL и JSP.

Теги:
jsp

1 ответ

0
Лучший ответ

Вместо

<% request.setAttribute("acId", "pid"); %> 

использование

<input id="acId" name="acId" type="hidden" value="<%= pid %>" />

Таким образом, при отправке каждый элемент ввода формы будет передан в report.jsp.

И btw: вы используете while (resultSet.next())... лучше использовать if (resultSet.next())

  • 0
    Это сработало правильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню