action和sendRedirect
添加部门页面,我的表单action必须加入上下文路径才能正确访问。
action="<%=request.getContextPath()%>/department/add.do"
如果使用下面的方式,就会出现下图问题。按照以往做的课后题,都不需要加上下文的,这是怎么回事。
action="/department/add.do"
我的Tomcat配置
正在回答
同学你好,在同学的问题和回复中,前边是加斜杠,如:“/”
这里建议同学去掉前边的斜杠,直接使用action="add.do"和response.Redirect("list.do")再试试。
如果还是有问题,建议同学加上<%=request.getContextPath()%>或request.getContextPath(),使用绝对路径即可。
祝:学习愉快~
同学你好,问一下同学添加部门页面的路径是什么?这里的action是以当前路径为基础进行跳转的,如:
这里添加部门的路径是department/toAdd.do,action="/department/add.do"进行跳转时,路经会变成localhost:8080/sm/department/add.do。
关于response.sendRedirect()进行重定向,也和当前路径有关。同学现在使用response.sendRedirect("/list.do")。会跳转到http://localhost:8888/list.do,建议同学在前面加上department,如:response.sendRedirect("/department/list.do");
祝:学习愉快~
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星