2016-01-29 5 views
0

Привет Я новичок в JSP, но я просто интересно, что как мы получаем значение из Jsp страницы и передать значение на Ios примере устройства это часть JSP-странице после входа в системуПолучить значение из Jsp КСН

<% 
// ---------------------------------------- Get Parameter username, password >> 
String sessUser = (String)session.getValue("sessUser"); 
String sessCustomer = (String)session.getValue("sessCustomer"); 
String str_Name= ""; 
String str_SurName= ""; 
String userid= sessUser; 
USERS.connectDB(JDBC_DRIVER,DATABASE_URL,DbUser,DbPwd); 
ResultSet rs=null; 
rs = USERS.QueryByUserId(sessCustomer,userid,"",""); 
// --------------------------------------- Query solution department of login user >> 
if (rs.next()) { 
    str_Name = rs.getString("nme"); 
    str_SurName = rs.getString("surnme"); 
}rs.close(); 
%> 
<body topmargin="0" leftmargin="0" bottommargine="0" bgcolor="black"> 
<table width="100%" cellPadding="0" cellSpacing="0" border="0" bgcolor="#494949"> 
    <tr valign="top"> 

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

Спасибо

ответ

0

Я рекомендую прочитать эту тему относительно скриптлетов в Jsp страниц:

How to avoid Java code in JSP files?

и для базового учебника:

http://www.tutorialspoint.com/jsp/jsp_java_beans.htm

Чтобы ответить на ваш вопрос: я думаю, что это должно работать:

<td>Name</td><td><%= str_name %></td> 

Но я бы предпочел поставить код в бэкэнде боб и получить доступ к данным следующим образом:

UserBean.java (сеансовое соединение):

... 

public void getUserName(){ 
    String sessUser = (String) request.getSession().getAttribute("sessUser"); 
    String sessCustomer = (String) request.getSession().getAttribute("sessCustomer"); 
    String str_Name= ""; 
    String str_SurName= ""; 
    String userid= sessUser; 

    USERS.connectDB(JDBC_DRIVER,DATABASE_URL,DbUser,DbPwd); 
    ResultSet rs=null; 
    rs = USERS.QueryByUserId(sessCustomer,userid,"",""); 
    if (rs.next()) { 
    str_Name = rs.getString("nme"); 
    str_SurName = rs.getString("surnme"); 
    } 
    rs.close(); 

    return str_Name; 
} 

... 

JSP Страница:

<jsp:useBean id="userBean" class="test.here.UserBean"/> 

... 

<table width="100%" cellPadding="0" cellSpacing="0" border="0" bgcolor="#494949"> 
    <tr valign="top"> 
    <td>Name</td> 
    <td><jsp:getProperty name="userBean" property="userName"/></td> 
    </tr> 

... 
Смежные вопросы