java web项目出现的问题(一):request请求页面出现HTTP Status 404 description:description The requested resource is

  1、Servlet源代码 

        JavaWEB查询数据库信息(JSTL),实现数据库查询,并将数据封装到javabean中,将封装的数据添加到request作用域中,然后用JSTL标签遍历request作用域,实现数据查询操作。这就是我们在实现请求页面的原理。

         大家一定有过这样的经历:当我们在创建一个新的web project的工程的时候,我们肯定会发现在*****/WebRoot/WEB-INF/当中找不到对应的web.xml文件。也就是说之前一直都是在用Eclipse进行web项目学习,今天换成MyEclipse进行web项目学习,却发现新web项目没有自动生成web.xml文件。


       

       要想解决这个问题我们要先了解一下什么是Maven,Maven:项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

 Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
(一)创建一个新的web project的项目的时候,如果点击Maven的Add Maven support的选项,那么我们就会发现我们有了Next的选项。


       (二)如果你是版本比较高的MyEclipse,那么在创建一个web project工程的时候是可以选择J2EE的版本。

    

先说J2EE 与 Java EE 有什么不同?

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。

什么是J2EE规范?

J2EE实际上是一组规范,并不是某种新技术。J2EE规范包括标准的和不标准的。标准的含义就是被SUN公司JDK体现与兼容,成为业界遵循的准则。比如Servlet,当它成为标准规范以后,就会在JDK里得到支持和体现,中间件开发商就会去实现它,我们就要按照这种标准开发应用。还有Struts,它是开源组织Apache开发的规范,不是标准的,但以后可能会成为标准。

J2EE Specification Level的选择

选择哪个与使用的服务器有关, 比如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。

不同的选项支持的jar包不同

如下Java EE 6.0支持的jar包,服务器是apache-tomcat-6.0.44 


所以我们在有默认的JSTL support的前提下,就能实现查询数据库信息的功能了。

在这里给大家看一下我的web,xml,实现数据库查询并且用JSTL标签遍历request作用域。

 







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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值