servlet & .jsp 的实现
因为IDEA是最新版本的(即2021.1.3)所以创建的过程中与之前的老版本不太一样。下面附上创建的过程图。
新建servlet项目
如上图HelloServlet类里是继承了HttpServlet,所以自己新建一个servlet类也需要继承这个父类。
创建好这个类之后还要web.xml文件下配置你创建的类。
里面的工程路径一般是配置Tomcat里配置的
配置Tomcat服务器
完成上面的还没有最终完成,会出现如下图情况!
只需要部署文件即可。
测试上面是否完成
遇见以下问题:
- 新建的类不能打开,出现下列报错
出错原因:tomcat/lib中的servlet-api.jar与maven中导入的servlet包不兼容
将版本降到9就可以了
更换版本之后不要忘了环境变量的更换 - 运行 ‘Tomcat 10.0.8’ 时出错: Can’t find catalina.jar
出错原因:Tomcat路径配置错误
项目思路
设计登入/注册页面
- 登入页面
最简单也需要有用户名和密码输入还有提交按钮,最好还有注册链接,点此链接可以跳转到注册页面,当然美化也是挺重要的(需要能力)
与数据库中的内容比较,拥有且相等则登入,即跳转到主页面
不成功则跳回原来的页面(或者可以退后操作) - 注册
也需要用户名,密码,以及提交操作,而且用户名不能与数据库中重复
可以有返回按钮或者链接 - 主页面
有主题
技术的实现遇见的问题
- 跳转页面时路径出错
因为main.jsp文件的路径不是直接在main包下的,最好改成main包下面,修改之后就可以直接跳转 - resp.getWriter().println(“
登入成功”);
上图截自:https://blog.csdn.net/workinghardboy/article/details/80556735 - 因为注册还是会调回原来的页面,使得注册人不知道是不是网络有问题或者是未注册成功,这时十分需要一个弹窗,进行提示。
在网络上找了一篇简易弹窗
经过测试证明确实好用。 - 在运行过程中也有一些小错误发生,比如加入数据库的值的位数不对,像性别设置是一位的,但网站选择那边的选择女的值是female,两者不对应就会报错。
今日总结就是这些啦!!!
每天都要开心,没准下一秒有伤心事,趁现在没有自然要开心点!(๑><๑)