1.STS 创建Dynamic Web Project后, WEB-INF里面没有web.xml 是怎么回事?
3.0版本以上默认不创建web.xml,你可以通过点击next-next,找到下图红框勾上即可。
2.至于不创建web.xml有什么影响?
(1)这点我还不是很清楚『我是新手』,希望老鸟可以解释一下。只知道JavaEE好像新版的eclipse用注解替代自动配置web.xml,新建的时候有个URL mapping,对应@WebServlet("")注解。
(2)新建servlet,但在web.xml中没有自动更新配置?
https://bbs.csdn.net/topics/390855604 只能说版本越高,越来越方便了,不要过多在意。
3.如何在网页中执行.java代码?
这个时候我们首先要让我们创建的类继承HttpServlet
4.重写doGet或者doPost方法?
可以使用‘Alt + /’调出提示文本,可以在下图修改快捷键
5.完成重写doGet方法后,配置web.xml
选中部分可以删去
下面的代码千万不要复制,否则就会出错,解决方法:亲手打一遍。
<servlet>
<servlet-name>HelloApple</servlet-name> //名字可以随便指定
<servlet-class>Servlet.helloServlet</servlet-class> //包名.类名
</servlet>
<servlet-mapping>
<servlet-name>HelloApple</servlet-name> //与上面名字相同
<url-pattern>/hello</url-pattern> //页面中输入什么样的名称来对应servlet
</servlet-mapping>