发表于: 2017-06-30 20:06:13

1 1067


补上昨天的整合springmybatis的结果图,说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/751b71cb-aa89-4d4d-b496-79f4637a10e3.jpg

 

 

今天完成的事情:学习springmvctomcatIDEA中的配置过程,还有一些toncat的坑

 

附上一个很奇怪的东西,dos命令总是不是内部命令,我服

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/c0e63668-e24c-487b-b71e-fc7e360ee486.jpg

 

在今天的学习tomcat中,踩坑无数,一直过不去,这个tomcat配置就好想鬼一样的一会有一会无的。

一开始根据晚上的教程下载好了tomcat然后配置好环境变量,到tomcat文件夹的bin下打开startup打开得到以下结果

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/b032d6b2-a8b2-4a9b-bde3-88671865597e.jpg这样就代表这成功启动(貌似不一定是这样的啊)

 

然后上网站输入//127.0.0.1:8080或者//localhost:8080 进入到安装成功提示页面了。

 

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/e2cf5470-c719-47ad-9ae9-b110e3d4dd54.jpg

后来在学习着更改端口的时候,发现tomcat又不行了,更改一个80端口,tomcat又不能气功安装了。从我的环境变量配置到各种各样的小问题都找了一下,最终还是不行,请求师兄帮助,在师兄门前操作一波竟然可以成功执行,也不知道怎么回事!!!!后来在一次安装好的情况下,马上去idea上部署tomcat,然后运行,发现说找不到对应端口。

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/66abd89c-3042-43c0-97a2-325463d43e45.jpg

马上百度之,找到一个方法,很有可能是这个问题导致的。

 第一步,命令提示符号,执行命令:netstat -ano

可以看到1099对应的pid19656

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/32264dc2-4f11-4289-bb68-7e5cf2e13704.jpg

 

  第二步,命令提示符号,执行命令:tasklist(通过pid 19656定位)

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/2727b355-a75e-4f14-a509-8f82fb24adb5.jpg

结束进程,其实在任务管理器里面也有的。更加直观更方便快捷

说明: http://jns.img.bucket.ks3-cn-beijing.ksyun.com/skill/daily/63295754-202a-4845-ac03-bdb5b453c510.jpg

但是我发现还是没有什么卵用还是无法恢复,页面还是一页空白,崩溃了,一直徘徊在关闭启动中,无法解决问题。



web文件要有个web-inf的目录

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" 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">

    <servlet>

        <servlet-name>springmvc</servlet-name>

        <servlet-class>

            org.springframework.web.servlet.DispatcherServlet

        </servlet-class>

        <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

        <servlet-name>springmvc</servlet-name>

        <url-pattern>/</url-pattern>

    </servlet-mapping>

</web-app>

 

WEB-INF目录下创建 springmvc-servlet.xml

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

    <bean id="simpleUrlHandlerMapping"

        class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">

        <property name="mappings">

            <props>

                <prop key="/index">indexController</prop>

            </props>

        </property>

    </bean>

    <bean id="indexController" class="controller.IndexController"></bean>

</beans>

控制类 IndexController实现接口Controller ,提供方法handleRequest处理请求

SpringMVC
通过 ModelAndView 对象把模型和视图结合在一起

package controller;

 

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.Controller;

 

public class IndexController implements Controller {

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {

        ModelAndView mav = new ModelAndView("index.jsp");

        mav.addObject("message", "Hello Spring MVC");

        return mav;

    }

}

 

web目录下创建index.jsp

index.jsp很简单,通过EL表达式显示message的内容

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8" isELIgnored="false"%>

 

<h1>${message}</h1>



<Context path="/" docBase="E:\\project\\springmvc\\web" debug="0" reloadable="true" />  

 

但是我显示的结果为空什么都没有 

 

 

明天计划的事:解决这个问题所在,然后继续学习springmvc以及购买服务器部署,准备把东西上传到服务器上



遇到的问题:无法部署tomcattomcat端口一直无法显示

    已经通过好多的渠道去搞了,最终的都还是没有办法解决。回家之后在看看视频,看看别人是什么思路解决的,我只有能在第一次的时候成功显示,然后稍微做一下改动比如更改默认端口号就崩了。



收获:今天的收获挺多的,能初步学习一下tomcat一些简单的问题排查方案,和使用dos命令查找端口被占用的情况。在idea中如何去部署tomcat

      

 



返回列表 返回列表
评论

    分享到