response.sendRedirect()跳转页面无法显示
出现一个新问题:center_left.jsp,内容是Ext的一个form表单,url:'servlet/AddQueServlet',具体如下:<scripttype=...
出现一个新问题:center_left.jsp,内容是Ext的一个form表单,
url:'servlet/AddQueServlet',
具体如下:
<script type="text/javascript">
var form = new Ext.form.FormPanel({
url:'servlet/AddQueServlet',
items : [ {
layout : 'form',
items : [ {
},
defaultType : 'textfield',
items : [ ]
]
} ], buttons: [{
text: '保存',
handler:function(){
form.getForm().submit();
}
},{
text: '读取'
},{
text: '取消'
}]
});
var viewport = Ext.create('Ext.Viewport',
{
id : 'Center_left',
layout : 'fit',
autoScroll : true,
items : [form]
});
form.render("form");
});
</script>
AddQueServlet如下:
public class AddQueServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
doPost(request, response);// 调用doPost方法
......
response.sendRedirect("../DesignQuestions/Center_right.jsp");// 重定向到显示全部的Servlet中
}
}
问题就是:Center_right.jsp无法显示,在表单里点击保存后,页面不跳转,也不报错!地址栏也没变阿大侠们,说说答案吧 展开
url:'servlet/AddQueServlet',
具体如下:
<script type="text/javascript">
var form = new Ext.form.FormPanel({
url:'servlet/AddQueServlet',
items : [ {
layout : 'form',
items : [ {
},
defaultType : 'textfield',
items : [ ]
]
} ], buttons: [{
text: '保存',
handler:function(){
form.getForm().submit();
}
},{
text: '读取'
},{
text: '取消'
}]
});
var viewport = Ext.create('Ext.Viewport',
{
id : 'Center_left',
layout : 'fit',
autoScroll : true,
items : [form]
});
form.render("form");
});
</script>
AddQueServlet如下:
public class AddQueServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
doPost(request, response);// 调用doPost方法
......
response.sendRedirect("../DesignQuestions/Center_right.jsp");// 重定向到显示全部的Servlet中
}
}
问题就是:Center_right.jsp无法显示,在表单里点击保存后,页面不跳转,也不报错!地址栏也没变阿大侠们,说说答案吧 展开
1个回答
展开全部
response.sendRedirect写到dopost方法中去
更多追问追答
追答
java.lang.ClassNotFoundException: com.surveyServlet.AddQuestionsServlet
说明这个Servlet配置错了,没找到它,你看看xml配置是不是有问题,好好找找
页面问题不好直接看出来,你先调试一下看看页面有问题没,看着像是没问题,表单提交到url后在测试一下能不能获取表单数据。页面跳转用request.getRequestDispatcher("...").forward(request, response);这个方法试试。看一下forward和redirect的区别。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询