Eclipse+Tomcat+springMVC环境搭建与jsp页面学习笔记

这篇记录springMVC环境搭建过程。 
第一步:准备文件,这些文件可以去我网盘下载 
链接:http://pan.baidu.com/s/1kU5TtNx 密码:t20z 
这里写图片描述 
其实还有一个JDK,我安装的是64位的JDK,jdk就自己去网上下载吧 
这里写图片描述 
第二步:安装,把上面的五个文件都解压,就可以用了,好吧,安装就是一解压就可以了 
解压的时候,都是选择“解压到当前文件夹”,这样比较方便 
这里写图片描述 
到这一步,准备工作就已经完成了。 
第三步,启动eclipse,设置一下workspace,这样就可以把东西都放到一个目录下,其实不在一起也没关系,不好意思,我有强迫症。 
这里写图片描述 
第四步,先关闭掉welcome页面,在开始建立web工程之前,先要把tomcat和eclipse连接上,这样就可以在eclipse里面启动和停止tomcat了 
先在eclipse软件的最下方选择Servers选项卡,发现这里没有可用的服务器。 
这里写图片描述 
点击那句蓝色的话:No servers are available.Click this link to create a new server… 
这里写图片描述 
在这个页面中我们选择Apache目录里面的Tomcat v8.0 Server. 下面的两个框已经填好,不用修改,然后点击Next。弹出框中点击那个Browse按钮,然后选择我们在第一步里面解压出来的tomcat目录。 
这里写图片描述 
点击确定,然后点击finish完成。 
这里写图片描述 
然后就有了一个tomcat服务器了 
这里写图片描述 
双击这个服务器,改两个地方,在Server Locations选项卡里选择第二个,可以把网站发布到tomcat的安装目录(其实就是我们解压的那个目录)中,下面的Deploy path 改为 webapps,这个在tomcat里面已经有了是tomcat默认的网站目录。最后记得点击保存。 
这里写图片描述 
第五步,开始建立web工程,File->New->Dynamic Web Project 
这里写图片描述 
给个名字,First,由于之前添加了tomcat服务器,所以其他默认就可以了 
这里写图片描述 
点击Next,这里的default output folder,网上有人说要改,但是我发现,最好不要改。 
这里写图片描述 
点击Next后,这个里面有个勾选框,选择后就会帮你创建一个web.xml文件,不选也没关系,到时候手动添加一个就好,反正都是要改的。最后点击Finish完成。 
这里写图片描述 
第六步,修改web.xml文件,你也可以手动地在WEB-INF目录下添加这个文件。 
这里写图片描述 
文件最后内容为:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>First</display-name>
 <servlet>
        <servlet-name>mvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>/WEB-INF/hello-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>mvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

第七步,在web.xml边上再添加一个hello-servlet.xml文件 
这里写图片描述 
文件内容为:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://www.springframework.org/schema/mvc  
    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
    <!-- 默认的注解映射的支持 -->
    <mvc:annotation-driven />
    <!--启用自动扫描  -->
    <context:component-scan base-package="com.zsh.controller" />
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/" />
        <property name="suffix" value=".jsp" />
    </bean>

</beans>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

注意这里面有个base-package,这个很重要,到时候建立控制器类时,要放到这个包里面。Tomcat会去这个包里面找控制器类,并加载它们。 
到这一步,配置文件已经搞定了,接下来,要写代码,写代码之前,先把需要的库都加进来。 
第八步,添加需要的库,右击工程,选择Build Path->Configure Build Path… 
这里写图片描述 
选择Libraries选项卡,点击Add External JARs…按钮,把之前解压的 
spring-framework-4.0.0.RELEASE -> libs目录里的所有jar文件添加进来 
commons-logging-1.2 -> commons-logging-1.2.jar添加进来 
apache-log4j-1.2.17 –> log4j-1.2.17.jar添加进来 
这里写图片描述 
可以看到jar文件都添加进来了: 
这里写图片描述 
第九步,写控制器代码,先在src目录下创建包,包名要和之前的hello-servlet.xml文件里的base-package里的包名一致。 
这里写图片描述 
在这个包里面创建一个类,名字随便取,当然了,规范的名字对自己是有好处的,然后把代码写完。 
这里写图片描述 
第十步,添加一个xxx.jsp页面,放到/WEB-INF/jsp/目录下,为什么要放到这个目录,是因为在前面的hello-servlet.xml里有配置啊。 
xxx.jsp页面很简单:只是在body里面有一句话 
这里写图片描述 
第十一步,万事具备,准备测试: 
把网站添加到tomcat服务器:在Servers选项卡里右击tomcat服务器选择Add and Remove… 
这里写图片描述 
把我们的网站从左边Add到右边,然后Finnish。 
这里写图片描述 
选中Tomcat服务器,点击绿色的启动按钮: 
这里写图片描述 
查看Console,出现严重错误,悲剧了:springMvc里的一个类没找到。 
这里写图片描述 
第十二步,解决问题 
我们已经引用了spring库里的所有jar文件,怎么会找不到呢?去tomcat的安装目录里看看吧,找到我们的网站发布目录:发现WEB-INF里的lib是空的,也就是说eclipse在发布网站时,没有把jar文件拷贝过来。 
这里写图片描述 
怎么解决? 
右击工程,选择properties,左边拉到最上面选择Deployment Assembly 
这里写图片描述 
点击Add按钮,选择Java Build Path Entries,点击Next 
这里写图片描述 
选择其中一个,然后Ctrl+A全选,最后点击Finish 
这里写图片描述 
点击OK后,再去网站的发布目录下看看,lib就都已经拷贝过去了。 
第十三步,再次测试 
切换到Servers选项卡,点击红色按钮关闭tomcat然后点击绿色按钮启动它,去Console选项卡看看有没有异常抛出。没有问题。 
打开浏览器输入地址:http://localhost:8080/First/aaa/bbb 
注意地址区分大小写,First是工程名。 
成功了!!! 
这里写图片描述 
最后发现图片看上去不是很清晰,所以将eclipse的workspace也上传到了百度云盘里,和第一步的所需文件放到一起了,欢迎下载。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值