关于jsp web项目,jsp页面与servlet数据不同步的解决办法(报错404、405等)即访问.jsp和访问web.xml中注册的/servlet/的区别
2018-01-03 22:41
806 查看
报错信息:
Type Status Report
Message HTTP method GET is not supported by this URL
Description The method received in the request-line is known by the origin server but not supported by the target resource.
我的注册配置为
我的servlet名为/src/servlet/AddServlet.java
对应的jsp名为/web/add.jsp
以下纯属我乱猜了,不过确实解决了问题。
花了我3个多小时才出来的:
1.如果在href中访问add.jsp文件,会先访问界面,再访问后台,所以可能会出现数据不同步。(一般为空数据)
2.如果在herf中访问/servlet/add,会先访问后台,再访问界面,所以可能会报错405,也就是上面那个错误。
3.如果在servlet中重定向到add.jsp文件,是正确的做法。
4.如果在servlet中重定向到/servlet/add,会访问到空界面。(可能是JSP servlet的运行机制将servlet认成了/web/servlet/add这个界面文件,而没有这个文件,所以会出现空界面)
Type Status Report
Message HTTP method GET is not supported by this URL
Description The method received in the request-line is known by the origin server but not supported by the target resource.
我的注册配置为
<servlet-name>AddServlet<servlet-name> <servlet-class>servlet.AddServlet<servlet-servlet> <servlet-name>AddServlet<servlet-name> <url-pattern>/servlet/add<url-pattern>
我的servlet名为/src/servlet/AddServlet.java
对应的jsp名为/web/add.jsp
以下纯属我乱猜了,不过确实解决了问题。
花了我3个多小时才出来的:
1.如果在href中访问add.jsp文件,会先访问界面,再访问后台,所以可能会出现数据不同步。(一般为空数据)
2.如果在herf中访问/servlet/add,会先访问后台,再访问界面,所以可能会报错405,也就是上面那个错误。
3.如果在servlet中重定向到add.jsp文件,是正确的做法。
4.如果在servlet中重定向到/servlet/add,会访问到空界面。(可能是JSP servlet的运行机制将servlet认成了/web/servlet/add这个界面文件,而没有这个文件,所以会出现空界面)
相关文章推荐
- servlet处理数据库表中所有数据,在jsp页面表格中用jst forEach输出解决办法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于经过servlet跳转后jsp页面的样式消失问题的解决办法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 用idea创建web项目,servlet response 等出错的原因(jsp中内置对象方法无法被解析的解决办法)
- Maven创建Web项目,jsp引入静态文件提示报错(javax.servlet.ServletException cannot be resolved to a type ) 解决办法
- 关于eclipse新建web项目,提示:"The superclass "javax.servlet.http.HttpServlet" was not found on the Java"解决办法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转载)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转)
- 关于在eclipse中创建servlet不能自动添加web.xml文件的解决办法
- 关于android webview中访问web页面带有upload上传控件的解决办法
- 关于在maven项目下,从一个jsp页面通过重定向跳转到另一个jsp页面时出现404的错误的解决方法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Dynamic Web project,Jsp可正常访问,servlet出现404,刷新出现Http500,解决方式
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 解决Web项目因访问URL与Tomcat服务器文件夹相同导致404页面的问题