• SpringMVC之搭建框


    1. 创建Web工程

    2. 修改环境配置

      2.1 背景:因为创建的web工程,classe文件默认保存在build/classes里,而WEB-INF下的文件无法通过外部访问,更加安全,所以修改classe文件的存放路径为WEB-INF/classes

      2.2 流程:

        2.2.1 右击项目名称 -->  Build Path --> Configure Build Path

        2.2.2 修改路径 --> 0K

      

        2.2.3 点击三角形  --> Filters...

        2.3.4 取消*.resources的勾选 --> OK


        2.3.5 打开org.eclipse.wst.common.component文件

        2.3.6  删除<property name="java-output-path" value="/webSpringMVC/build/classes"/>  --> 保存

        2.3.7 删除文件夹build【因为build文件夹被org.eclipse.wst.common.component引用,所以无法直接删除,必须先删除引用

    2. 导入架包【架包文件参看附录】

    3. 配置前端控制器【web.xml】

    <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>

    4. 添加配置文件[springmvc-servlet.xml]

      4.1  默认情况下,DispatcherServlet会自动加载WEB-INFO/[servlet-name]-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:aop="http://www.springframework.org/schema/aop"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
       <!-- 处理映射器  HandlerMapping:将请求的URL和Bean名字映射-->
        <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
        
        <!-- 处理适配器  HandlerAdapter : 所有实现了@Controller的Bean都可以作为Spring Web MNVC的处理器-->
        <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
        
        <!-- 视图解析器    viewClass :JstlView表示JSP模板页面需要使用JSTL标签库 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
            <property name="prefix" value="/WEB-INF/jsp" />
            <property name="suffix" value=".jsp" />
         </bean>
    </beans>

    5. 添加控制器【HelloWorldController.java

    package com.blueStarWei.spingmvc.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 HelloWorldController implements Controller{
    
        @Override
        public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {
            ModelAndView mv = new ModelAndView();
            mv.addObject("msg","Hello world!");
            mv.setViewName("hello");
            return mv;
        }
    }

    6. 在配置文件中配置controller【springmvc-servlet.xml

    <bean name="/hello" class="com.blueStarWei.spingmvc.controller.HelloWorldController" />

    7. 添加页面

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    ${msg}
    </body>
    </html>

    8. 启动服务器,访问程序

    9.附录

      9.1 代码分享:  https://pan.baidu.com/s/1XNxMUnHwVYFQ7zxleqMD4A 密码: dbtv

  • 相关阅读:
    IOS之helloworld
    xcode4.2中创建Navigation-Based Application
    IOS之数据持久化
    IOS之多视图应用程序
    IOS之高级控件表视图
    IOS之基本UI控件
    IOS之导航控制器与表视图
    IOS之应用程序设置
    IOS之高级控件拾取器
    IOS之UI基础
  • 原文地址:https://www.cnblogs.com/BlueStarWei/p/9538314.html
Copyright © 2020-2023  润新知