行业知识
servlet怎么调试?
首先将你servlet的那个文件编译成class文件,然后把该class文件放在你所建的项目的WEBINF\classes下项目应该放在tomcat下这你应该知道,如果没有WEBINF\classes那就自己建一个,注意大小写放在这个目录下的只能为这个项目所调用,如果想要被所有项目调用,可以放在tomcat的common\classes里面然后。
首先,你需要在IDEA中设置项目的构建在quotartifactsquot选项中,确保添加了两个不同的类型一个为quotweb applicationarchivequot,这是打包的部署文件,用于构建后的发布另一个为quotweb applicationexplodedquot,这是解压的项目结构,便于本地开发调试接下来,针对Tomcat配置,你需要检查你的Servlet代码在请求。
1你要弄清楚你请求的链接里面是不是有?后面的参数 2解决方法1可以用postman学习一下,对你测试接口很有用构造按照正确的请求链接构造,不一定用页面上的参数就是一个请求url一个请求链接来测试你的控制器是否收到参数 2可以在你页面调试的时候,用google浏览器打开调试模式。
不管是post还是get方法提交过来的连接,都会在service中处理,然后,由service来交由相应的doPost或doGet方法处理,如果你重写了service方法,就不会再处理doPost或doGet了。
JAVA 调试程序的时候出现The requested resource is not available时,1是因为路线或XML配置没写对,2是工程名出错1马虎粗心比如Xml中配置没写对,英文大小写问题,或者servlet路径没写对,servlet中跳转的jsp页面路径和名字等等之类的,所以先仔细检查一下这些小地方2图方便,直接copypaste重。
Struts2是控制层框架,Struts2这个东西很多人认为是struts的升级版,但其实他合Struts没多大关系,仅仅只是使用方法类似,内部架构原理完全不同但两者都是基于Serlvet的,但struts对Servlet API注意是API依赖程度很高不利于调试,struts2并不依赖Servlet API,更多的是其本身的API,有利于调试为什么用。