毕业设计2(解决了后台servlet的配置问题)

今天没有作太多的东西,主要是想要创建起后台,用于登陆和回传数据,遇到的问题主要是一些IDE和servlet的问题,
第一就是tomcat的server.xml的设置问题,怎样将你的webapp经过server.xml的配置文件配置到tomcat上,由于以前每次重装tomcat就要从新百度和谷歌这个问题,如今就在这里记下好了:
主要是在</Host>标签上面加上这个元素:<Context path="/test" docBase="E:\object data\javaData1\InfoProvide\WebContent"/> 里面每一个属性是什么用处一看就明了。
第二个就是,我使用的是eclipse而不是myeclipse,两个IDE创建web项目是由区别的,第一,使用eclipse创建web项目是没有servlet的包的,servlet的包主要是你的webapp所运行的服务器提供的,我这里使用tomcat,那么就要到tomcat的安装目录中找到servlet_api这个jar包加到你的webapp中去才能进行servlet的开发,第二,使用eclipse创建的web项目他的输出目录默认是项目根目录build下的classes,而tomcat找class的时候是到web_bin下面的classes的目录中找的,一开始就是因由于没有注意到这个问题,因此我明明在web.xml中明确配置好了servlet可是最后测试的时候仍是报错说个人找不到我要请求的servlet的类,这个在eclipse中要改也很方便,右击项目而后在build path中source选项卡里面的最下有一个default output folder能够选择,改到WEB-INF/classes下面就能够了。
第三个就是servlet的知识,我接触servlet是在上个学期末的时候接触的,那个时候仍是比较懵懂,不知道什么是java web那些东西都是依葫芦画瓢弄出来的,如今大概思路清晰不少了,这里主要记录一下servlet建立和配置,建立sevelet就很简单了,首先建立一个类,而后继承HttpServlet,注意,这个类要在加载了servlet_api这个jar包以后才有的用的,而后就重写doGet方法,固然了,里面还有不少方法能够重写,看你的需求,我这里就只须要doGet这个方法,重写这个方法有个地方要注意的就是要将super.doGet这一句删掉,要否则就会报错,在doGet里面要干些什么,看参数就会很清楚的了,而后就是要将你写的这个servlet部署好,告诉webapp什么样的请求就要交给这个servlet来处理,这个就要使用到web.xml了,由于你的servlet说究竟是要给人访问的,因此都要有一个地址,在web.xml中:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
  <display-name>Welcome to Tomcat</display-name>
  <description>Welcome to Tomcat</description>

<!-- JSPC servlet mappings start -->
  <servlet>   
    <servlet-name>info</servlet-name>
    <servlet-class>lin.infoProvide.Info</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>info</servlet-name>
    <url-pattern>/test</url-pattern>
  </servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
以上就是web.xml配置servlet最基本的配置了,看看就懂的了,那些给servlet配置初始化参数的用法就之后碰到了以后再记吧。
相关文章
相关标签/搜索