提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • (1)下边是login.jsp的运行页面:
  • (2)输入ID和密码,点击登陆之后
    • 点击登录之后出现404错误,如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201029234719831.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1RoZXNoeWdheQ==,size_16,color_FFFFFF,t_70#pic_center)
    • (3)web.xml文件的配置
    • 4)在解决web.xml文件配置的问题时还了解到web文件配置的其他问题。
  • 总结

前言

首先就是按照课本的顺序建立数据表、VO类、数据库操作类、用来登录验证的DAO接口、DAO的实现类和代理类等,然后就是创建Servlet—LoginServlet.java、登录页面login.jsp.及web.xml文件配置


提示:以下是本篇文章正文内容,下面案例可供参考

(1)下边是login.jsp的运行页面:

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

(2)输入ID和密码,点击登陆之后

点击登录之后出现404错误,如下图:

404的解决办法有:

  1. /WEB-INF是访问受限制的,jsp与html文件不能放在这个文件夹下(我的错误不属于这个)
  2. 配置web.xml是出现问题时出现错误(我的问题属于第二种)

(3)web.xml文件的配置

错误1:

<url-pattern>/demoMVC/LoginServlet</url-pattern>

错误界面:

错误2


<url-pattern>LoginServlet</url-pattern>//特别注意 这个错误的原因是LoginServlet的前面没有”/”)

Console报错:服务器端口被占用(信息: 正在摧毁协议处理器 http-nio-8080)。
错误界面:

正确代码如下<url-pattern>/LoginServlet</url-pattern>

错误3:实例化Servlet类异常,服务器遇到一个意外情况,阻止他完成请求。

解决办法:由于web.xml中的servlet-class写错,导致了无法实例化servlet。更改正确的servlet-class

4)在解决web.xml文件配置的问题时还了解到web文件配置的其他问题。

错误1:手动创建web.xml时,代码如下:

<servlet><servlet-name>login</servlet-name><servlet-class>Servlet.LoginServlet1</servlet-class>
</servlet>
<servlet-mapping><servlet-name>login</servlet-name><url-pattern>/LoginServlet1</url-pattern>
</servlet-mapping>

出现以下错误,保存文件时一直显示错误。图片如下:

解决办法:加入如下的代码

<web-app version=“2.5” xmlns=“http://java.sun.com/xml/ns/javaee”xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>

总结

在Servlet3.0之后,可以生成对应的web.xml文件,我之前是自己创建的web.xml文件时,虽然页面路径映射正确,但是仍然会出现错误,在课堂上看到可以生成web.xml文件时,我删除原来自己创建的web.xml文件,让编译器自己生成web.xml文件之后,在生成的web.xml文件中配置页面映射路径,然后问题就解决了。
之后查阅资料的过程中发现一个博主的文章对理解servlet有很大理解,也是关于java web的一系列更新。
Java Web之Servlet入门:https://lizishudd.blog.csdn.net/article/details/104384194
Servlet虚拟路径映射详解:https://lizishudd.blog.csdn.net/article/details/104450306

9.9实例操作:MVC设计模式应用遇到的问题和解决办法相关推荐

  1. ACCESS数据库操作必须使用一个可更新的查询 解决办法

    ACCESS数据库操作必须使用一个可更新的查询 解决办法 ACCESS数据库无法更新问题: 一般在Winxp与windows 2003 server下,文件目录的只读属性会影响网站程序写数据库操作,即 ...

  2. 无法打开物理文件 XXX.mdf“。操作系统错误 5:“5(拒绝访问。)“的解决办法

    无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)"的解决办法 附加数据库时报错: 无法打开物理文件 XXX.mdf".操作系统错误 5: ...

  3. 用户控件制作时设计模式加载报错的解决办法

    最近改了个用户控件,在设计界面加载时总是报错. 网上查了下可以用DesignMode解决,但是在构造函数里用DesignMode还是不行.查原因后发现该Design模式不能嵌套UserControl, ...

  4. Linux操作ping命令name or service not know解决办法

    刚入门linux,在测试网络时就遇到了 name or service not know的报错,记录一下解决办法,希望能帮上跟我一样的新手 先学下必备的技能:如何使用vi命令 进入正题,先登录就不多说 ...

  5. Windows 7 连接 Windows 10 共享打印机,Windows 无法连接打印机,操作失败,错误为0x0000011b 的终极解决办法

    Windows 7 连接 Windows 10 共享打印机出现错误 0x000001b,建议不要通过卸载Windows10系统的KB5005565安全更新来解决该问题(犹如削足适履),正确的处理方法是 ...

  6. 设计模式的5个常见问题及解决办法

    文章目录 介绍 单一职责原则(SRP) 问题 解决方案 开闭原则(OCP) 问题 解决方案 里氏替换原则(LSP) 问题 解决方案 接口隔离原则(ISP) 问题 解决方案 依赖反转原则(DIP) 问题 ...

  7. 无法打开物理文件 XXX.mdf,操作系统错误 5:5(拒绝访问。)的解决办法

    用T-SQL命令附加数据库时,出现如下异常信息: 无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server ...

  8. ie 无人操作自动关闭_IE浏览器自动关闭的原因及解决办法

    1.发送错误报告,然后ie自动关闭 现象:在使用IE浏览网页的过程中,出现"Microsoft Internet Explorer遇到问题需要关闭--"的信息提示.此时,如果单击& ...

  9. 无法打开物理文件 XXX.mdf。操作系统错误 5:5(拒绝访问。)的解决办法

    附加数据库时报错: 无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)" 原因是数据库权限无法读取路径下的文件. 解决方案 一: 数据库使用wind ...

最新文章

  1. Winsock—I/O模型之选择模型(一)
  2. html canvas 与小丑 。
  3. 生命的真谛不在于你呼吸的次数,而在于那些令你无法呼吸的时刻
  4. C++中的 typedef Vec<uchar> Vec3b; 是何意?
  5. 10个实用Linux运维命令
  6. 第三十八期:用Git帮助写作者更好地完成工作
  7. c/c++ 实参、形参、值传递、地址传递的区别与关系 ---- 授人以鱼不如授人以渔
  8. f77编程和c语言的区别,在fortran中l用F77编译器编译程序时出现问题?
  9. [Linux] 学习笔记之安装学习环境(sshd, lrzsz)
  10. Coaching 企业教练
  11. Gsonformat插件安装与使用
  12. matlab 神经网络训练 分类器,matlab神经网络分类器
  13. 微信公众号文章采集浅谈--搜狗APP近一天文章
  14. 易捷行云EasyStack入选2021信创云TOP10
  15. jsp:使用request为页面添加静态数据。
  16. dreamweaver cs6 mac 破解版
  17. dismiss和remove_Dialog的dismiss和cancel 区别 (转)
  18. runtime.getruntime.availableprocessors
  19. Linear Algebra 线性代数
  20. 在Vue中使用 createjs

热门文章

  1. 计算机专业大学排名评估,2020全国计算机专业大学排名
  2. 安全事件日志事件编号与描述
  3. 计算机专业推山西新华电脑学校,青春启航,乘风破浪|山西新华电脑学校2021届毕业典礼完美落幕...
  4. 面向对象(4)封装与继承
  5. python-藏头诗与成语接龙(爬虫)
  6. 2021年科学突破奖:生命科学、基础物理学和数学奖得主揭晓
  7. 搜索引擎:Elasticsearch、Solr、Lucene
  8. Play Framework 2.5.x 测试环境搭建
  9. SecureCRT上传文件到服务器 CentOS举例
  10. python实现图书管理系统——通过excel文件或者TXT文件存放数据