Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
44 / 30 / 18
Регистрация: 29.09.2012
Сообщений: 75
Записей в блоге: 1
1

servlet jsp header

01.02.2014, 14:41. Показов 1942. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
у меня есть сервлет в котором я типа обрабатываю инфу с нескольких jsp. Когда я хочу узнать с какой jsp я пришел, я пишу что-то типа этого:
Java
1
request.getHeader("referer");
но почемуто в хедер не всегда записывается jsp c которой я пришел(ну если быть точным то только 1 раз я видел что-б в var был .jsp во всех остальных случаях был servlet name).
servlet:
Java
1
2
3
4
5
6
7
8
9
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        String var = request.getHeader("referer"); 
        
        if(var!=null)
            request.setAttribute("atr", var);
        RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
        rd.forward(request, response);
}
jsp:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<%
out.print("<hr>"+request.getAttribute("atr"));
 %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Message Board</title>
</head>
<body>
<h1>Sign in</h1>
<form id="form" action="main" method="POST">
<table>
    <tr>
        <td>
            Name:
        </td>
        <td>
            <input type="text" name="login"/>
        </td>
    </tr>
    <tr>
        <td>
            Password:
        </td>
        <td>
            <input type="password" name="pass"/>
        </td>
    </tr>
    <tr>
        <td>
            <input type="submit" name="logbtn" value="Login" onsubmit="return checkData(this);"  />
        </td>
        <td>
            <input type="submit" name="regbtn" value="Registration" value="registration"/>
        </td>
    </tr>
</table>
</form>
</body>
</html>
web.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<web-app>
  <welcome-file-list>
    <welcome-file>main</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>main</servlet-name> 
    <servlet-class>org.somepackage.Main</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>main</servlet-name>
    <url-pattern>/main</url-pattern>
  </servlet-mapping>
</web-app>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2014, 14:41
Ответы с готовыми решениями:

Jsp-servlet-jsp, нужен совет
Доброго времени суток. Помогите разобраться есть сервлет и две jsp страницы. Код сервлета. ...

[JSP] Назначать класс элементов в header.jsp на разных страницах
Есть header.jsp, который я включаю в свои страницы: &lt;link...

Servlet jsp
Скопировал у друга код, но появились ошибки как-то не могу исправить в чем тут ошибка может...

ArrayList из Servlet в JSP
Сервлет, в котором таблица базы записывается в массив. Как передать этот массив для отображения в...

1
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
04.02.2014, 16:03 2
Вопрос на засыпку. Как работает httpServletRequest.forward?
0
04.02.2014, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2014, 16:03
Помогаю со студенческими работами здесь

JSP,Servlet,JSF
Помогите, пожалуйста, разобраться с JSF,JSP,Servlet.Я знаю, что JSP используется для динамического...

jsp to servlet to many jsp
Здравствуйте. У меня есть 3 jsp и 1 servlet который обрабатывает все их риквесты. Когда я хочу...

Передать list из servlet в jsp
Не получается передать list из servlet в jsp Мой servlet :...

Структура сайта на JSP + Servlet
Как строить интерфейс, где держать ссилки, что класть в базу данних? Как сформировать ссилки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru