jsp,servlet,javaBean

合集下载

servlet与jsp之间的关系

servlet与jsp之间的关系

}
P riv a te isO rd e rVa lid (… ){ ……… } P riv a te sa v e O rd e r(… ){ ……… } v o id < h tm l> <body> < c :fo r E a c h ite m = "$ ......{ o rd e r} "> < /c :fo rE a c h > < /b o d y > < /h tm l> 表示 JSP v o id
7.1.4 Servlet常用类接口
ja v a x .se rv le t.S e rv le t 接口
ja v a x .se rv le t.G.se rv le t.h ttp .H ttp S e rv le t 抽象类
请求处理
S e r v le t p u b lic c la ss O rd e rS e rv le t… { p u b lic v o id D o G e t(… ) … .. if(b e a n .isO rd e rVa lid (… ) b e a n .sa v e O rd e r(… ); … fo rw a rd (“ c o u t.jsp ” ) )}
7.2 Servlet与JSP之间的关系
7.2.1 Servlet与JSP的关系 7.2.2 Servlet与JSP的区别
(1)JSP是HTML(或XML)与Java代码结合的
嵌套型语言;而Servlet则是纯Java类。
(2)JSP是以显示为中心的。 (3)JSP使人们把显示和逻辑分隔成为可能,这
图7-6 MVC模型
该MVC模型使Web应用程序更结构 化和模块化,因此易于开发和扩展。应用 程序被分成如下3部分。 (1)Model

JAVAWEB面试题(含答案)

JAVAWEB面试题(含答案)

1、jsp和servlet的区别、共同点、各自应用的范围??JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。

JSP编译后是“类servlet”。

Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。

而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

JSP侧重于视图,Servlet主要用于控制逻辑。

在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.2、cookie和session的作用、区别、应用范围,session的工作原理Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。

Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。

存储的数据量大,安全性高。

占用服务端的内存资源。

3、jstl是什么?优点有哪些??JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml和sql)和一对通用标记库验证器(ScriptFreeTLV和PermittedTaglibsTLV)组成。

优点有:最大程序地提高了WEB应用在各应用服务器在应用程序服务器之间提供了一致的接口,最大程序地提高了1、在应用程序服务器之间提供了一致的接口,之间的移植。

2、简化了JSP和WEB应用程序的开发。

3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。

在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。

4、允许JSP设计工具与WEB应用程序开发的进一步集成。

相信不久就会有支持JSTL的IDE 开发工具出现。

4、j2ee的优越性主要表现在哪些方面?MVC模式a、J2EE基于JAVA技术,与平台无关b、J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。

Servlet与JSP的模型

Servlet与JSP的模型

Servlet与JSP的模型在前面的章节中,已经介绍过JSP与JavaBean之间的关系,也就是JSP和JavaBean模型结构。

它们实现了三层(MVC模型)中的视图和业务逻辑之间的功能,即将显示与业务处理分开。

而真正要实现三层结构模式,还需要通过Servlet技术。

如图6-1所示为JSP、JavaBean和Servlet模型的体系结构。

客户端应用服务器图6-1 JSP、JavaBean和Servlet模型它是一种采用基于模型视图控制器(Model和View和Controller)的设计模型,即MVC模型。

该模型将JSP程序的功能分为Model(模型)层、View(视图)层和Controller(控制器层)3个层次。

●Model层主要用于实现业务逻辑,也是Web应用程序功能的核心层,主要负责存储与应用程序相关的数据。

该层的功能主要由JavaBean来实现。

●View层用于与用户交互的界面,即当用户访问网站时,可以看到的网页界面。

该层的功能主要由JSP程序负责完成。

●Controller层主要负责Model和View层之间的控制关系,由Servlet技术来完成该功能。

JSP作为View层,负责生成交互后返回的界面。

而Servlet作为Controller层,负责处理HTTP请求,包括:●对输入数据的检查和转换。

●通过JavaBean访问数据库。

●初始化JSP页面中要用到的JavaBean或对象。

●根据处理中不同的分支和结果,判断重定向JSP页面等。

在上述模型中,当用户请求时,则被发送给作为控制器的Servlet。

Servlet接收请求,并根据请求信息将它们分发给相应的JSP页面来响应;同时Servlet还根据JSP的需求生成相应的JavaBean对象并传输给JSP。

JSP通过直接调用方法或利用UseBean的自定义标签,得到JavaBean中的数据。

这样,通过JSP、JavaBean和Servlet等相互合作,真正实现了表示层、事务逻辑层和数据的分离。

jsp复习

jsp复习
1、人说:servlet 和 JavaBean 都是 java 类,可以互换使用,请您回答,在 MVC 中,控制器部分是否可以使用 JavaBean 完成?为什么?
不能。因为 javabean 是普通的 java 类,MVC 中的 servlet 要完成从客户端接收数据,采用的 servlet 是 HTTP 协议,而普 通的 javabean 不能完成该功能。 2、有人说:JSP 是 Servlet 的高级实现,在 MVC 中,控制器部分应该用 JSP 实现,请您回答 JSP 和 servlet 的异同。 相似:
3. jsp:setProperty:设置 JavaBean 的属性。 4. jsp:getProperty:输出某个 JavaBean 的属性。 5. jsp:forward:把请求转到一个新的页面。 6. jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记 4. 说明 MVC 设计模式中,M、V、C 分别代表什么,有什么作用。 答案:M 代表 Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体 的界面显示以及 I/O 操作。 V 代表 View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息, 并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。 C 代表 Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的 统一。5.JavaBean 的主要规范是什么? 5.简述使用 JDBC 技术的主要步骤? 答案: 1.注册和加载驱动器 ; 2.与数据库建立连接; 3.发送 SQL 语句; 4.处理结果; 5.关闭连接; 6.如何连接数据库? 答案: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:数据源名称 "; DriverManager.getConnection(url, "sa", ""); 7.简述 JavaBean 的书写规范。 答案: (1)JavaBean 是一个 public 的类。 (2)类要实现 Serializable 接口 (3)要有一个默认构造函数,以便任何一个容器都可以创建 JavaBean 的实例。 (4) 存放属性的变量为 protected 或 private 特性。 (5)设置和获取属性时,使用 setXXX()和 getXXX()方法。

软件开发四大主流技术

软件开发四大主流技术

一、目前软件开发四大主流技术介绍:A、数据库技术:是应用开发的基础技术,80%以上的应用系统需要使用数据库来存放业务数据;B、客户端页面技术:是客户端/服务器开发模式下最基本的技术(例如我们经常上网所浏览的页面,都属于软件的客户端技术),调查显示,要开发一个典型的应用系统,编写客户端页面、动态脚本和页面动画,需要花掉项目组40%-60%的开发时间,并且很多企业会把这些工作安排给新入职的员工所以熟练掌握客户端技术是程序员的基本的素养;C、Java 技术:Java 技术是目前最为流行的软件开发技术,我们对2407 家企业的职位分析数据表示,有48.96%的软件开发企业要使用到Java语言,因此,ACCP5.0课程中将由浅入深详细讲解这技术;D、.NET 技术:.NET 技术发展得非常快,短短几年时间已经发展到能够与Java两分天下的程度,并且.NET技术在原理、使用方式上已经与Java大同小异,经验表明,在掌握了Java或者.NET语言后,只需要再花20%的精力就可以掌握另外一门语言,我们在课程中同时安排了Java 和.NET开发语言,并且以对比的方式进行教学,必将为学员提供更宽阔的发展道路。

二、北大青鸟课程:北大青鸟ACCP5.0 课程,国内权威的软件开发课程,由北京大学和印度APTECH 联合开发,致力于培养国内紧缺的软件开发工程师,主要包含四大块技术内容,即:数据库技术、客户端页面技术、Java开发技术和.NET开发技术:1、数据库技术方面内容说明:第一学期的《使用SQL Server管理和查询数据》,讲解了创建数据库和数据库表、使用SQL语句增加、修改和删除和查询数据,学习完成以后能够操作数据库,执行最基本的查询,而第二学期的《SQL Server数据库设计和高级查询》是在第一学期的基础上讲解数据库设计、数据库高级对象的使用。

《0racle数据库对象和数据查询》为第二学年的免费课时,讲解了安装和配置Oracle、SQL查询、数据库高级对象:视图、索引、PL/SQL程序设计等高级内容。

JSP课件-09JSP与JavaBean

JSP课件-09JSP与JavaBean

<jsp:getProperty>
若要取得JavaBean中的属性 我们必须使用 中的属性,我们必须使用 若要取得 中的属性 <jsp:getProperty>这个标签 它不像 这个标签,它不像 这个标签 它不像<jsp:setProperty> 有那么多方法只有如下一种 <jsp:gtProperty name="myBean"property="myProperty"/> " " " "
JavaBean的范围
Page Request Session Application
网上书店
项目要求:利用 项目要求 利用JSP和JavaBean技术完成一个简单 利用 和 技术完成一个简单 的网上购书程序
网上书店要用到的资源
javaBean:BookBean(书),CartItemBean(购物车条 书 购物车条 购物车),BookDBBean.java 目),CartBean.java(购物车 购物车 页面:index.jsp(首页 首页),additem.jsp(加入购物车页 页面 首页 加入购物车页 查看购物车页面) 面)cart.jsp(查看购物车页面 查看购物车页面
第 六 章
JSP与JavaBean 与
运行环境: 运行环境:Office XP 版 本:ACCP 4.0 课 程:JSP 作 者:Lucky
回顾
JSP 隐式对象是预定义的类,可被嵌入 JSP 表达式和 隐式对象是预定义的类, Scriplet 隐式对象通过 JSP 容器导入到 JSP 页面中 request,response 和 out 对象等输入和输出对象用于显示 , 和检索网页中的信息 session,application 和 pageContext 等作用域通信和控制 , 对象向 JSP 页面提供页面环境的访问权 page 对象用于表示 Servlet, 而 config 对象用于存储 , Servlet 的初始化参数

JavaWeb网站设计期末复习资料-简答题

1、请列举至少5种javaEE技术,并简述其作用。

解析:javaEE是一系列的技术,主要包扩13种。

对于开发人员来说,了解几种主要的技术是非常必要的,例如JDBC、JSP、Servlet、XML、JNDI、JMS、JTA等。

参考答案:(1)JDBC(Java Database Connectivity):用来访问数据库的API。

(2)JavaServlet :是一种小型的Java程序,扩展了web服务器的功能。

(3)JSP(Java Server Pages):JSP页面由HTM代码和嵌入其中的Java代码组成,用来实现动态视图。

(4)JNDI(Java Name and Directory Interface): JNDI API被用于访问名字和目录服务。

(5)EJB(Enterprise JavaBean):实现业务逻辑的组件,可以构成分布式系统。

(6)RMI(Remote Method Invoke):调用远程对象方法。

(7)Java IDL/CORBA:将Java和CORBA集成在一起。

(8)XML(Extensible Markup Language):可以用它来定义其他标记语言的语言。

(9)JMS(Java Message Service):用于和消息中间件相互通信的API。

(10)JTA(Java Transaction Achitecture):一种标准的API,可以访问各种事务管理器。

(11)JTS(Java Transaction Service):是CORBA OTS事务监控的基本实现。

(12)JavaMail:用于存取邮件服务的API。

(13)JAF(JavaBeans Activation Framework):JavaMail利用JAF来处理MIME编码的邮件附件。

2、在web.xml文件中配置Servlet时,主要配置哪些信息?解析:使用IDE开发Servlet时,配置信息可以通过可视化方式定义。

JavaWeb的发展历程

JavaWeb的发展历程了解java web的发展历史和相关技术的演进历程,⾮常有助于加深对java web技术的理解和认识。

阅读⽬录1、Servlet的出现2、Jsp的出现3、倡导了MVC思想的Servlet版本1.2出现——JSP+Servlet+JavaBean4、框架阶段4.1、Struts的出现4.2、Spring的出现4.3、SpringMVC的出现⼀、Servlet的出现上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之⽕爆发展起来。

最初,⽤户使⽤浏览器向WEB服务器发送的请求都是请求静态的资源,⽐如html、css等。

但是可以想象:根据⽤户请求的不同动态的处理并返回资源是理所当然必须的要求。

java 为了应对上述需求,就必然推出⼀种技术来⽀持动态需求,因此servlet技术诞⽣使⽤Servlet技术,页⾯中的所有信息需要通过输出语句来⽣成。

下⾯的代码(部分代码)⽣成的页⾯的内容就是“HelloWorld!”。

public void doGet(HttpServletRequest request,HttpServletResponse)throws IOException,ServletException{response.setContentType("text/html;charset=gb2312");PrintWriter out = response.getWriter();out.println("<html>");out.println("<head><title>Hello World!</title></head>");out.println("<body>");out.println("<p>Hello World!</p>");out.println("</body></html>");}⼆、JSP的出现servlet诞⽣后,sun公司很快发现servlet编程很繁琐,1)servlet代码有⼤量冗余代码,out输出就得写上百遍;2)开发servlet必须精通⽹页前端和美⼯,你得⾮常不直观的在Servlet中写前端代码,这使得实现各种页⾯效果和风格⾮常困难。

2MVC模式


JSP开发模式Model 2
成都传智播客
JSP+Servlet+JavaBean

JSP优点:开发前台界面方便,做UI开发容易 缺点:业务处理不方便 Servlet优点:强于业务逻辑开发,性能快, 安全性高。 缺点:显示不方便 JavaBean优点:可重复调用,封装请求中参数,进行相应的处理
成都传智播客 MVC源自JSP开发模式Model 1
成都传智播客
Servlet开发模式Model 2


模型二又叫做以Servlet为中心 (Servlet Centric)的设计模型。 适合于团队开发,用此模式开发,速度相对较慢但可 维护性高 Jsp+servlet+javaBean

成都传智播客


成都传智播客
MVC架构模式

在开发一个软件之前,必须先设计好其架构,一个基本的架构思 想是将软件分成不同的模块,问题的关键就是如何划分模块。 MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语 言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面 的设计方法。


MVC的模型(Model)部分负责管理程序的业务数据,视图(View) 部分负责显示界面,控制器(Controller)部分则负责与用户进 行交互(接受请求和选择响应视图)。
成都传智播客
什么是MVC模式
View(JSP)
Model(javabean)
Controller(Servlet)
MVC模式
讲师:Will
Email:iwiller@
成都传智播客
JSP开发模式Model 1

JSP Servlet实现控制

JSP Servlet实现控制
在上个实例中的Servlet集控制、显示、业务处理于一身,本练习实现了求取两个数字之和,其实现方式采用MVC模式实现。

JavaBean负责求取两个树的和,JS P负责显示输入信息,Servlet负责页面控制。

该实例的实现步骤如下所示:(1)创建sum.jsp文件,其代码如下所示:
(2)创建JavaBean:sum.java,负责求取两个数的和,法setNum()设置两个变量的值,NumS()返回两个数的和。

其代码代码如下:
如下所示:
字符,页面会自动转向sum.jsp页面。

(4)测试。

测试之前要配置Servlet。

请求sum.jsp文件,执行结果如图5-25。

输入数据就可以计算两个数的和。

图5-25 输入数字。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Servlet 调用 JavaBean 访问
JavaBean数据 模型进行业务逻 辑和访问数据库
返回数据
数 据 库
程序开发中,实现MVC模式 当客户端发送请求时,服务器端Servlet接收请求 数据,并根据数据,调用模型中的相应的方法访 问数据库,然后把执行结果返回Servlet,Servlet 根据结果转向不同的JSP或HTML页面,以响应客 户请求。
• Response
response.setContentType(“text/html;charset=GBK”); response.sendRedirect(“url”);
页面跳转的方法
• 转发是在服务器端起作用的
RequestDispatcher dis=request.getRequestDispachter (url);
Http协议是无状态协议。即客户端发送请求,服务器响 应,响应完毕 断开连接。
第五章 基于Servlet的MVC设计模式
MVC模式的3个模块
• 模型(Model):对应的组件是JavaBean(Java 类) • 视图(View):对应的组件是JSP或HTML文件 • 控制器(Controller):组件是Servlet • 模型可分为业务模型和数据模型,代表应用程序 的业务逻辑和状态 • 视图提供可交互的客户页面,向客户显示模型数 据 • 控制器响应客户的请求,根据客户的请求来操作 模型,并把模型的响应结构经由视图展现给客户
第一章 JavaEE概述
1、什么是JavaEE 1. JavaEE是一个开发分布企业级应用的规范和标准 2. Java平台的三个版本
JavaSE 适用于桌面系统 JavaEE 适用于企业级应用 JavaME 适用于小型设备和智能卡 3.使用Jsp的弊端
由于大量的显示代码和业务逻辑混淆在一起, 不利于程序的维护和扩展
• 中间层技术 Jsp Servlet JSTL JavaBean Struts框架
系统集成技术和提交方法 • JAX-WS(Java API for XML Web Service)技术 • JNDI(Java Naming and Directory Interface) Java 命名和目录接口,通过名称找到相应的对象 get请求将字符串添加到url中,使页面可以被设臵 成书签或使用电子邮件发送,而post不可以
JavaEE包含的技术 • 最基础的是JavaSE
Web Service
Struts Hibernate Spring EJB JSP Servlet
JSF
JavaBean
JDBC
JNDI
XML
Java与框架的关系 • JavaEE是框架的基础,框架又是应用程序的基础
应用程序
Struts Hibernate Spring Java EE
根据ID号服务器寻找 服务器创建一个HttpSession对象 内存中相应的数据 并把该对象的ID返回给用户
第二次请求把ID一 第一次请求 起发送给服务器 响应 把ID发送给客户端
会话的创建 Request的getSession()方法创建会话
public HttpSession getSession(); public HttpSession getSession( boolean value);
结束session的三种方式
1)关闭浏览器 2)两次访问的时间间隔大于非活动时间
3)调用HttpSession的invalidate()方法
第四章 基于Serverlet的会话跟踪 (二)
购物车的实现
1.创建session对象,判断session是否存在 2.取出商品信息 3.取出购物车 4.判断购物车是否存在,如果不存在,就创建新的 购物车 5.判断商品是否存在购物车中 6.如果存在,再该商品的原有数量上加1,如果不存 在,就设臵数量为1
第三章 基于Servlet的会话跟踪 (-)
http协议和会话
1.Http协议是无状态的,是不能进行用户状态的跟 踪 2.什么是会话 用户与web服务器的多次请求与响应的过程
Session运行机制 • HttpSession对象
服务器为每个会话创建一个HttpSession对象 每个会话对象都有一个唯一的ID 把用户的数据保存在相应的HttpSession对象内
三层的好处 • 一个组件的更改不会影响其他两个组件 • 由于表示层和数据层相互独立,因而可以方便扩 充表示层,使系统有良好的可扩展性 • 代码重复减少,可以共享代码 • 良好的分工与协作 三层的关系
耦合 表示层 中间层 数据层 耦合
三层的技术内容 • 表示层技术 HTML JavaScript Ajax • 数据层技术 JDBC技术 Hibernate技术 连接池
JavaEE体系结构
1.取出购物车 2.将购物车数组化 3.遍历购物车数组 4.再循环体内获得商品信息封装类信息对象
简单的代码实现
Map cart=(Map)session.getAttribute(“cart”); Set cartItems=cart.keySet(); Object[] isbn=cartItems.toArray(); int i=0; while(i<isbn.length) { cartItem=(CartItemBean)cart.get((String)isbn[i] ); ··· · ··· · · i++; }
实例化 Servlet 容器创建 Servlet 的实例
初始化
该容器调用 init() 方法
服务
如果请求 Servlet,则容器调用 service() 方法
销毁
销毁实例之前调用 destroy() 方法
Request与Response常用方法
Request常用方法:
request.getParameter(“param”); request.setCharacterEncoding(“gbk”); request.setAttribute(“loginname”,user);
Servlet 运行 于服务器端 请求 响应
Servlet与Jsp之间的关系
• 联系:Servlet是Jsp的基础。 • 区别: (1)Jsp是HTML或XML与Java代码结合的嵌套型语言, 而Servlet是纯Java类。 (2)Jsp是以显示为中心。 (3)Jsp使人们把显示和逻辑分隔为可视,而Servlet没有 把输出HTML语句和逻辑处理分离开。
Servlet的生命周期 • Servlet的生命周期由Servlet容器(如:Tomcat)控 制
容器如何处理请求
1
HTTP请求 响应
Servlet实例
容器
通过URL找到
3 2
响应
Servlet
执行
6
请求
service(请求,响应)
4
5
doGet(请求,响应)
Servlet的生命周期(2-2) • 生命周期的各个阶段
JavaEE与后续课程关系
HttpSession session=request.getSession(false); If(session==null){转换到详细信息页面} BookBean book=(BookBean)request.getAttribute(“bookToAdd”); Map cart=(Map)session.getAtrribute(“cart”); If(cart==null){ cart=new HashMap(); session.setAttribute(“cart”,cart); } CartItemBean cartItem=(CartItemBean)cart.get(book.getISBN()); If(cartItem!=null){ cartItem.setQuantity(cartItem.getQuantity()+1); }else { cart.put(book.getIsbn(),new CartItemBean(book,1)); }
第二章:Servlet基础
为什么需要Servlet • 使用JSP技术如何编写服务器动态网页? 在JSP技术出现之前编写服务器动态网页过程
请求 响应 HTML代码 生成 Servlet 程序 运行
执行 Java代码 JSP 使用 Java 生成动态内容
JSP 页面
什么是Servlet • 定义:Servlet 是一个 Java程序,是在服务器上 运行以处理客户端请求并做出响应的程序
MVC设计模式的好处 • 各司其职,互不干涉 • 有利于开发中的分工 • 有利于组件的重要
• MVC最重要的特点是把显示与数据分离,这样就 增加了各个模块的可重用性
MVC编程模式 • Web容器处理请求过程
请求 响应
客户端 转向 JSP视图动 态显示数据 JSP页面 执行 Servlet控制器,用 于接收请求和控制 应用程序的流程
集合,接口,类关系图
Collection接口 继承 List接口 实现 ArrayList类 LinkedList类
继承Set接口 实现 HasSet类 TreeSet类List及实现类是可变 大小的列表 ,适用于 按数值索引访问元素
Set集合中不允许 有重复的数据
Set 接口的层次结构
Collection接口 继承
dis.forward(request,response);
• 重定向是在浏览端起作用的
response.sendRedirect(“url”);
• 重定向将丢失request作用域内的数据。
Web.xml
• </web-app> • <servlet> • <servlet-name>Aaaservlet</servlet-name> • <servlet-class>y2javaee.sg.ch03.Aaaservlet</servletclass> • </servlet> • <servlet-mapping> • <servlet-name>Aaaservlet</servlet-name> • <url-pattern>/Aaaservlet</url-pattern> • </servlet-mapping> • </web-app> • 注意:<servlet>中<servlet-name>与<servlet-mapping> 中<servlet-name>内容要一致
相关文档
最新文档