2013-12-20 2 views
1

Фактически я динамически отображаю имя из моей базы данных. То, что я не получаю, заключается в том, что «после получения имени из базы данных, которая является динамическими данными. Для этого« Name »мне нужно указать ссылку, которая должна отображать сведения о содержимом таблицы базы данных в таблице« name ».HTML для обмена сервлетом без тега формы

Пожалуйста, помогите мне.

+0

Вы можете использовать часть запроса URL-адреса, например '/ details? Id = ...', где вы передаете идентификатор записи. – Henry

+0

Мы решили вашу проблему? Если да, пожалуйста, выберите ответ и отметьте его как принятый. – everton

ответ

2

Html в сервлет Связь без тега формы

Независимо связь быть произойдет через Form, это по существу запрос GET или POST. Посмотрите на это, чтобы понять это лучше.

Для этого «Имя» мне нужно предоставить ссылку», который должен отображать подробную информацию о содержании таблицы базы данных„имени“Содержится табл.

Если я хорошо undertood, вы должны создать ссылку что, при нажатии должно открыть новую страницу с деталями, справа

Вы можете создать ссылку, подобную этой:

<a href='http://www.yourwebsite.com/DetailsServlet?id=X'>Show details</a> 

Где X это идентификатор, который будет получен на вашем sevlet (или JSP-файл):

public class DetailsServlet implements HttpServlet { 
    public void doGet(HttpServletRequest request, HttpServletResponse response) { 
     int id = Integer.parseInt(request.getParameter("id")); 
     // Get details based on ID and show the page 
    } 
} 

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

Альтернативная альтернатива будет включать AJAX, но вы должны действительно придерживаться основ в своем состоянии.

1

Сохраните это имя в теге i.e имя должно быть между тегом 'a'. Предположим имя, которое вы читаете в поле «DbName» в теге дать как

<a href="somepage.jsp?Name=DbName>DbName</a> 

и прочитать, что в somepage.jsp файл как request.getParameter («Name»);

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