Code Bye

java 页面跳转

javax.servlet.http.HttpServletResponse response=null;
response.sendRedirect(“2.html”);
想在java 代码中转向另一个html页,这样写对吗

2分

我代码里这样写的:
//重定向到登录页面
response.sendRedirect(request.getContextPath()+”/index.jsp”);
 
javax.servlet.http.HttpServletResponse response=null; 这样声明对吗,他提示 response 空值引用

30分

绝对路径方式:
response.sendRedirect(request.getContextPath()+"/index.jsp");

相对路径方式:

response.sendRedirect("2.html");

然后你定义null是不行的,web容器初始化的respose,你要获取到这个对象
比如像servlet get方法

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		this.doPost(request, response);
	}

如果你是struts2或者其它框架,需要获取到response对象

8分

引用 2 楼 java_mp5 的回复:

javax.servlet.http.HttpServletResponse response=null; 这样声明对吗,他提示 response 空值引用

你只是声明了一个变量,但没有具体引用,不知道你的动作类是怎么写的,一般动作类中的HttpServletRequest和HttpServletResponse类型的对象是不需要自己声明的

 
嗯 解决了 刚刚接触java 。这个是需要前台传一个 response 就可以了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java 页面跳转