通过request来找回密码模仿案例

整体过程:
当用户登录忘记密码时,需要找回密码,在登录界面添加找回密码功能
当点击找回密码–跳转到找回密码页面,在该页面中,输入手机号,验证该手机号是否正确
如果正确,在客户端上展示之前的密码
如果不正确,就跳转到注册页面,重新注册

先写一个前端界面在这里插入图片描述
这个是前端登录界面,设置传输的路径为login,输入框的传输名字为name
然后我们再写下配置文件xml
在这里插入图片描述
我们在前端界面点击超链接找回密码进入另一个界面在这里插入图片描述
这个就是我们的另一个界面
然后可以看出action为zhaohui
然后我们的配置文件的url-pattern也是/zhaohui,这里这两个地方的值是一样的
然后看我们的servlet在这里插入图片描述
我们在这里设置他的手机号是123456789,如果正确就给他显示出密码mima123
如果输入错误就让他跳转zhuce.html界面
这就已经完成了。

知识点:
资源的跳转:
两种方式

第一种:内部转发  属于服务器内部的动作,对于用户来说只请求了一次,那么在服务器内
做了两次操作(服务A请求服务B)  对于用户来说并不知情,所以在网址上-#-#-URL,并不会发生改变 

第二种: 重定向   属于浏览器客户端的动作,对于用户来说请求了两次,服务器也给用户响应了两次,所以
在网址URL会发生改变。

WEB-INF 是受保护的一种安全目录,浏览器客户端是不可以直接访问的,必须是要通过服务器那一步访问的

tomcat乱码问题解决
1.打开ideal进入到工程主界面,关掉tomcat服务区
2.打开本地的tomcat安装文件,找到logging.properties文件
如果改文件中配置了java.util.logging.ConsoleHandler.encoding = GBK
需要注释掉,ctrl+s保存下
3.找到ideal的导航栏中的help 4#-#-#- edit Custom VM Options 点击打开
在该文件的最后一行添加-Dfile.encoding=UTF-8
4.关掉ideal应用,重新打开进入工程主界面
5.在run运行窗口中,移除以前的tomcat应用窗口,重新添加
6.在运行tomcat服务器,此时观察server窗口,Tomcat Localhost log 窗口
##
web.xml文件内容,一旦更新修改,一定要重新启动服务器
当你新建一个servlet类的时候,也是需要重新启动服务器的
如果在欢迎界面标记中填写的欢迎界面文件本身不存在
,那么客户端会抛出404 请求资源找不到,一般都是路径出现的问题,路径不匹配
在欢迎列表中,我们可以配置多个欢迎界面
那么程序会首先加载第一个配置的欢迎界面,如果第一个欢迎界面找不到
,程序会加载第二个欢迎界面,以此类推
如果在欢迎列表中,所有的欢迎界面都不存在,那么程序会抛出404

《welcome-file-list》
这里面填写的是服务器启动后的第一个html页面,若不填写则默认是index.jsp《 welcome-file》《/welcome-file》
《/welcome-file-list》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值