后台如何获取Response对象?

兔子家族-二哥 2011-02-13 05:55:17
我使用 ajax 在 后台需要用到 response.getWriter().print(); 方法 但是我忘了是 如何导入这个包的了 求解。
别说什么 response 是内置对象 就行。
...全文
588 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gouxiongyaya 2011-02-14
  • 打赏
  • 举报
回复
你的ajax是xmlhttp.open("post","buyer/buyerAction_searchName",true);
而struts的配置文件的namespace是namespace = "/buyers",改成namespace = "/buyer"
然后你action里想用response.getWriter().print(); 的话
要先获得response对象,HttpServletResponse response=ServletActionContext.getResponse();
导入相应的包即可
cao_0305 2011-02-14
  • 打赏
  • 举报
回复
传一个response 对象到后台就可以了
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gouxiongyaya 的回复:]
你的ajax是xmlhttp.open("post","buyer/buyerAction_searchName",true);
而struts的配置文件的namespace是namespace = "/buyers",改成namespace = "/buyer"
然后你action里想用response.getWriter().print(); 的话
要先获得response对象,Http……
[/Quote]
好的 师兄谢了 加个 好友 必须的
  • 打赏
  • 举报
回复
这个是 struts.xml配置文件
<package name="buyer" extends = "struts-default" namespace = "/buyers" >
<action name="buyerAction_*" class = "buyer" method = "{1}">
<result name="success">/BuyCar.jsp</result>
<result name = "{1}_success">/login.jsp</result>
<result name = "{1}_error">/register.jsp</result>
<result name="logins_success">/login_index.jsp</result>
<result name="logins_fail">/login.jsp</result>

</action>
  • 打赏
  • 举报
回复
我没有用 servlet,没有用 SSH。 现在请教下撒
<script type="text/javascript">
var xmlhttp = false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlhttp = false;
}
}

if(!xmlhttp){
xmlhttp = new XmlHttpRequest();
}

function checkName(){
var vipName=document.getElementById("vipName").value;
xmlhttp.open("post","buyer/buyerAction_searchName",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = callback;
xmlhttp.send("vipName="+vipName);
}


这个 ajax 代码有问题吗??? 问什么我 请求不到 buyerAction中的 searchName方法呀?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧