对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
老师,这是我对servlet的一些理解,麻烦您帮我看下理解的对错。
在这个视频中,idea通过Tomcat下的catalina.sh,创建了该项目的副本Tomcat
在副本Tomcat下,有localhost的host配置项。
用户通过网址http://localhost/demo
网址申请访问的时候,连接器会将请求发送到副本Tomcat的engine,engine此时通过解析域名,去找localhost的主机host,找到了副本Tomcat下conf里的配置项
通过配置里的Context信息
链接访问到已经编译好的文件夹
在该文件夹下,有配置好的web.xml信息,信息指明了servlet类所在的位置已经访问的网址
web服务器先拿网址后半部分与这里的url-pattern进行比对,如对上了,顺着对应类的路径servlet-class找到已编译完成的类文件,完成实例化。
老师我这个为什么访问不成功,我的端口没有改 还是8080
为啥我找不到路径呀,我把tomacat的servletdemo删了,他也不重新创建
老师这里不是代码重复了吗?可不可以把上边的servletContext删除属性的代码去掉?之后程序执行temp.invalidat()代码,也会被监听器监听到,从而删除servletContext中的Session对象。
老师,我也碰到和大多数同学一样的问题了,输入正确的账号密码登录不上去,代码全部重新再敲过一遍也是一样的情况显示用户或密码有误,麻烦帮忙检查一下,我个人感觉是数据库这边出的问题,按着网上搜的方法试好像也解决不了
老师,我想问一下,就是HttpServletRequest在实现的时候是实现ServletRequestListener接口,有可能扩展别的协议,那HttpSession是所有协议都用这个对象吗?我看讲解的时候是HttpSessionListener接口而不是SessionListener接口