在struts2里,是不是可以实现在新窗口打开呢?比如我在一个页面上,然后有一个按钮,比如叫“检索”
我点击之后,提交一个searchAction,在这个action里进行查询,然后返回一个success。在strtus.xml应该怎么写,能够实现,打开一个新的页面,然后把检索结果显示出来。直接写的话就在本页跳转了,是不是有什么关键字可以控制呀?
我点击之后,提交一个searchAction,在这个action里进行查询,然后返回一个success。在strtus.xml应该怎么写,能够实现,打开一个新的页面,然后把检索结果显示出来。直接写的话就在本页跳转了,是不是有什么关键字可以控制呀?
还没有听说过servletAPI有能open新窗口的方法, 可能是俺孤陋寡闻啦
在strtus.xml 只能用success 返回页面和再次进入action执行方法,再转页面.
struts2 是服务层的东西,不负责控制浏览器,它只负责给你想要的数据。新窗口就要用js函数了。
function openNewPage(){
//拼接字符串如获取表单值
var keyWord=document.getElementById('keyWord');
var url = "searchAction?keyWord="+keyWord;
window.open(url);
}
我目前想到只有这种方法实现了。
<result name="success">/test.jsp</result>
</action>sale 为请求的那个action的方法名
success 就是返回的success. test.jsp为要跳转到什么页面。。
有什么问题再发帖子大家来深入一下哈。