2015-01-13 2 views
0

У меня есть несколько динамически сгенерированных ссылок на странице JSP (JSTL). Я хочу отправить идентификатор и имя щелкнутой ссылки на сервлет, используя Javascript.Передача переменной с Javascript на сервлет без использования JQuery

Вот отрывок из моей страницы JSP:

<c:otherwise> 
    <td><a name="${rootBean.beanprojname}" id="${rootBean.beanprojname}"  
     onclick="func(this.name,this.id)" href="#">${rootBean.beanprojname}</a><br> 

     <a name="${rootBean.beanprojname}" id="More Details" onclick="func(this.name,this.id)" href="#">More Details</a></td> 
    </c:otherwise> 

и в моей JavaScript:

function func(name,id) 
{ 
    //What to write here to pass the name and id to a servlet (without using JQuery)? 
} 

P.S: Там нет теги формы на моей странице.

+0

Вы должны использовать JavaScript? Я имею в виду, что ссылка может просто перейти непосредственно к вашему сервлету, и ваш сервлет может ответить перенаправлением на целевую страницу. Вот как это делает Google. –

+0

Ну, это вопрос только из любопытства. Я знаю, что это может быть легко достигнуто с помощью JQuery .. Можно ли достичь того же, используя только Javascript? –

+0

JQuery * есть * [написанный] JavaScript, так что да, это возможно. –

ответ

0

Я пробовал это, и он работает!

В моей JavaScript:

function func(name,id) 
{ 
    var redirect="http://localhost:9090/HCLRMS/empavl?pname="+name+"&pid="+id; 
    window.open(redirect,"_self"); 

} 

В моем сервлета:

String fid=request.getParameter("pid"); 
String fname=request.getParameter("pname"); 
Смежные вопросы