0.0 在看《 Head First Servlets & JSP 》,照着书做一个练习没成功
0.1 运行环境:M1 Mac
1. 这是 tomcat 的 webapps 文件夹的结构,里面的 Beer-v1 是我的 web app

2. 启动 tomcat,访问 http://localhost:8080/Beer-v1/form.html,报错如下

3. 打开 tomcat 后台,尝试手动启动这个 web app,结果如下

4. 下面是 form.html 和 web.xml 的代码
Beer Selection Page
Ch3 Beer
com.example.web.BeerSelect
Ch3 Beer
/SelectBeer.do
明显的代码报错了,具体哪里得看 tomcat 日志
没搞过 web.xml , 但你这个 form.html 是不是没有映射?
据我所知,要在 server.xml 配置 webapp 。好久没写 java 了
我刚开始学也是被各种打错字,写错地方,用错大小写等问题,逼到差点劝退。。。后来发现还是靠开发工具生成香。。。
这种东西,直接去看日志,都有详细的错误
你没有添加静态文件的映射,在 web.xml 添加下面代码试下:
default
*.html
还在 web.xml 里配置 mapping ? 你这教材有点过时了啊~~~~ 非要用 servlet 限制都用注解解决了。
遇到问题找 log
提问结构挺清晰的,赞