我有一个嵌入式WebBrowser,我添加了一个LocationListener。
mywebBrowser.addLocationListener(new LocationListener(){
public void changing(LocationEvent event){
event.getLocation()
}
}) ;
在这个WebBrowser中,我有一个可以输入文本的表单。我还有一个链接允许用户导航到其他页面。
<form method="get" action="{$self}" name="addcommentform">
<textarea title="{$enterComment}" name="comment" class="commentarea" </textarea>
<input class="Button" type="submit" value="{$postComment}" />
</form>
我的问题是,如果用户输入文本然后单击某个链接而不是提交按钮,我怎么能找出用户在JAVA SIDE上输入的文字是什么?如果他/她输入了一些文本,我想向Javaside的用户发出警告信息。
我找不到一种方法将在此textarea中输入的文本传递给我在java端的代码。
我认为传递信息的最佳方式是通过此event.getLocation()字符串。但是如何附加文本以便event.getLocation()可以获得这样的文本?
非常感谢。
答案 0 :(得分:0)
您可以从Java类(Servlet,JSP,Struts操作等)获取GET或POST参数。
例如,如果要从Servlet获取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
}
}
答案 1 :(得分:0)
您是否尝试过WebBrowser组件上的getDocument()方法?我不确定这是否会实时更新,但可能值得一看。