建 一 个 项 目
file→new→dynamic web project→ //这里若是找不到就other→winzards手动输入搜索
project name //输入你的包名
use default location //保存包的路径,你的包就放在这里面,勾选
target runtime:apache tomcat v9.0
dynamic web module version:4.0
configuration:dafault configuration for apache tomcat v9.0
next→
将WebContent修改为WebRoot
generate web.xml deployment descriptor //勾选,之后会在WebRoot下生成xml文件
//这里若是没有勾选,默认不会产生web.xml文件,解决办法:选中项目,右键→Java ee tools→generate deployment destriptor stub,完成后即可生成web.xml
finish→
有三个类,.java .xml .html
java resources→src
点击java resources,右键new→class,
package //输入你的包名
name //输入你的类名
superclass→browse→choose a type:https...→找到httpservlet→选中点OK
finish→ //这是.java
webroot→web-int→web.xml //这是.xml
webroot→右键new→html file→
file name //输入类名
finish→ //这是.html
try,catch是可以自己处理异常的代码
使用方法:选中要处理代码,右键→surround with→try/catch block;
发生异常情况:当输入数据不是数值类型时,转换过程发生异常
关于.java页面编码
- 点击空白处右键,source→override/implement methods...→在httpservlet下勾选doget和dopost→OK
- 删除super.doGet(req, resp);和super.doPost(req, resp);
- 新手把request, response单词补全
- try,catch是可以自己处理异常的代码
使用方法:选中要处理代码,右键→surround with→try/catch block;
发生异常情况:当输入数据不是数值类型时,转换过程发生异常
- request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
解决汉字乱码,其他界面改成
关于.xml页面编码
关于.html页面编码
//①:如果以/开头,绝对地址,相对于“127.0.0.1:8080”,后面需要把项目名写全
如果不以/开头,相对地址,相对于本项目,“127.0.0.1:8080”后直接写该项目地址
//post:参数在地址栏不显示
//②:在.java里有对应的
还没完学到哪里写哪里先撒花~2021.10.14
包package,类class



