javaweb项⽬出现的问题(⼀):request请求页⾯出现
HTTPStatus404d。。。
1、Servlet源代码
JavaWEB查询数据库信息(JSTL),实现数据库查询,并将数据封装到javabean中,将封装的数据添加到request作⽤域中,然后⽤JSTL标签遍历request作⽤域,实现数据查询操作。这就是我们在实现请求页⾯的原理。
⼤家⼀定有过这样的经历:当我们在创建⼀个新的web project的⼯程的时候,我们肯定会发现在*****/WebRoot/WEB-INF/当中不到对应的l⽂件。也就是说之前⼀直都是在⽤Eclipse进⾏web项⽬学习,今天换成MyEclipse进⾏web项⽬学习,却发现新的web项⽬没有⾃动⽣成l⽂件。
要想解决这个问题我们要先了解⼀下什么是Maven,Maven:项⽬对象模型(POM),可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的软件项⽬管理⼯具。
Maven 有⼀个⽣命周期,当你运⾏ mvn install 的时候被调⽤。这条命令告诉 Maven 执⾏⼀系列的有序的步骤,直到到达你指定的⽣命周期。遍历⽣命周期旅途中的⼀个影响就是,Maven 运⾏了许多默认的插件⽬标,这些⽬标完成了像编译和创建⼀个 JAR ⽂件这样的⼯作。
此外,Maven能够很⽅便的帮你管理项⽬报告,⽣成站点,管理JAR⽂件,等等。
(⼀)创建⼀个新的web project的项⽬的时候,如果点击Maven的Add Maven support的选项,那么我们就会发现我们有了Next的选项。
(⼆)如果你是版本⽐较⾼的MyEclipse,那么在创建⼀个web project⼯程的时候是可以选择J2EE的版本。
先说J2E E 与 Jav a E E 有什么不同?
J2EE(Java 2 Enterprise Edition)和Java EE是⼀样的,由于J2EE的名称容易引起误解,Sun将J2EE更名为Java EE。2005年6
⽉,JavaOne⼤会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE,
J2SE更名为Java SE,J2ME更名为Java ME。
什么是J2E E规范?
J2EE实际上是⼀组规范,并不是某种新技术。J2EE规范包括标准的和不标准的。标准的含义就是被SUN公司JDK体现与兼容,成为业界遵循的准则。⽐如Servlet,当它成为标准规范以后,就会在JDK⾥得到⽀持和体现,中间件开发商就会去实现它,我们就要按照这种标准开发应⽤。还有Struts,它是开源组织Apache开发的规范,不是标准的,但以后可能会成为标准。
J2E E Sp e cif ication L e v e l的选择
选择哪个与使⽤的服务器有关, ⽐如Tomcat4、Weblogic9 以下的版本就应该选J2EE 1.4 。如果是Tomcat5 或者 JBoss4 或者GlassFish 这样的服务器 就可以选Java EE 5.0。如果是Tomcat6就选择Java EE 6.0。在开发EJB 时 这些也和 EJB 有关联 如果是 EJB 3.0 就应该选Java EE 5.0。另外 Java EE 5.0 ⽀持EL 表达式 和 JSTL。
不同的选项⽀持的j ar包不同
如下Java EE 6.0⽀持的jar包,服务器是apache-tomcat-6.0.44
weblogic管理页面
所以我们在有默认的JSTL support的前提下,就能实现查询数据库信息的功能了。
在这⾥给⼤家看⼀下我的web,xml,实现数据库查询并且⽤JSTL标签遍历request作⽤域。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。