日期:2014-05-20  浏览次数:20594 次

用jquery ajax ,从struts2返回jsp要怎么写
不想在action中拼字符串。。。。。。

------解决方案--------------------
跳转页面啊
------解决方案--------------------
你可以搞一个iframe,载入jsp页面
------解决方案--------------------
你得好好看看Ajax异步通讯的原理,首先你要添加配置,将某个action类的某个方法暴漏给前台JAVASCRIPT
然后在javascript中书写代码,调用后台JAVA类(配置了以后,你暴漏出去的方法就可以被JAVASCRIPT使用了),将结果返回的代码示例如下:

<div id="showMessage" style="display: none">
<span id="sender"></span>对你说:
<span id="msg"></span>
</div>

action方法:
public void send(String sender,String receiverid,String msg,HttpServletRequest request){
ScriptSession session = this.getScriptSession(receiverid, request);
Util util = new Util(session);
util.setStyle("showMessage", "display", "");
util.setValue("sender", sender);
util.setValue("msg", msg);
}