Как передать информацию между кодом Javascript в WebBrowser и кодом Java - PullRequest
1 голос
/ 19 ноября 2010

У меня есть встроенный веб-браузер, в который я добавил LocationListener.

mywebBrowser.addLocationListener(new LocationListener(){  
  public void changing(LocationEvent event){
    event.getLocation()
  } 
}) ;

В этом веб-браузере у меня есть форма, в которую я могу вводить текст.У меня также есть ссылка, позволяющая пользователю переходить на другие страницы.

<form method="get" action="{$self}" name="addcommentform">
<textarea title="{$enterComment}" name="comment" class="commentarea" </textarea>
<input class="Button" type="submit" value="{$postComment}" />
</form>

Мой вопрос: если пользователь вводит текст и затем нажимает на какую-то ссылку вместо кнопки отправки, как я могу узнатькакой текст введен пользователем на стороне JAVA?Я хочу попросить пользователя из Javaside с предупреждением, если он / она ввел какой-то текст.

Я не могу найти способ передать этот текст, введенный в этой текстовой области, в мой код на стороне Java.

Я думаю, что лучший способ передать информацию - через эту строку event.getLocation ().Но как я могу добавить текст, чтобы event.getLocation () мог получить такой текст?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 23 ноября 2010

Вы пробовали метод getDocument () в компоненте WebBrowser?Я не уверен, обновится ли это в режиме реального времени, но это может стоить посмотреть.

0 голосов
/ 23 ноября 2010

Вы можете получить параметры GET или POST из ваших классов Java (сервлетов, JSP, действий Struts и т. Д.).

Например, если вы хотите получить параметр GET из сервлета, вы можете использовать:

public class ThreeParams extends HttpServlet {
  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
    String comment = request.getParameter("comment");
    // Do something with the value
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...