Как использовать данные, полученные из сервлета, в операторе запроса, представленном в файле jsp? - PullRequest
0 голосов
/ 02 июля 2011

Я работаю над проектом, и мне нужно подключиться к базе данных из файла JSP.Я должен использовать данные, полученные из сервлета в предложении where запроса.Я не могу сделать это правильно.Пожалуйста, отправьте образцы кодов, если это возможно.

Часть моего кода:

//to retrieve data in jsp from servlet
<%! String[] staffData;%>
<% retrievedInfo = (ArrayList) request.getAttribute("filledInfo");%>
<% staffData = (String[]) retrievedInfo.get(0);%>

//After establishing connection:
ResultSet rs = stmt.executeQuery("Select * from EDUCATION where STAFF_NO= <% staffData[0] %>");

Пожалуйста, помогите мне.Подскажите пожалуйста, где внести изменения.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Ваш executeQuery должен быть в теге скриптлета, и вы можете ссылаться на staffData [0] непосредственно в коде

//to retrieve data in jsp from servlet
<%! String[] staffData;%>
<% retrievedInfo = (ArrayList) request.getAttribute("filledInfo");%>
<% staffData = (String[]) retrievedInfo.get(0);%>

<%
//After establishing connection:
ResultSet rs = stmt.executeQuery("Select * from EDUCATION where STAFF_NO = ' "+staffData[0]+" '   ");


%>

<%
 //then iterate through the resultset...
 while(rs.next()) {
        out.print(rs.getObject(1).toString());
       //...etc..
      }
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...