区块链DAPP模式系统开发Demo,区块链代币模式开发技术详情解析

2023-02-07 10:33:12 浏览数 (2)

  • 进入/src/main/resources下面,添加一个springmvc的配置文件,即web.xml里的配置文件:springmvc-servlet.xml,内容如下
代码语言:javascript复制
<?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: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.xsd
       http://www.springframework.org/schema/context
       https://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/mvc
       https://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <!-- 自动扫描包,让指定包下的注解生效,由IOC容器统一管理 -->
    <context:component-scan base-package="com.kb.controller"/>
    <!-- 让Spring MVC不处理静态资源 -->
    <mvc:default-servlet-handler />
    <!--
    支持mvc注解驱动
        在spring中一般采用@RequestMapping注解来完成映射关系
        要想使@RequestMapping注解生效
        必须向上下文中注册DefaultAnnotationHandlerMapping
        和一个AnnotationMethodHandlerAdapter实例
        这两个实例分别在类级别和方法级别处理。
        而annotation-driven配置帮助我们自动完成上述两个实例的注入。
     -->
    <mvc:annotation-driven />

    <!-- 视图解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
          id="internalResourceViewResolver">
        <!-- 前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/" />
        <!-- 后缀 -->
        <property name="suffix" value=".jsp" />
    </bean>

</beans>

注意最上边<context:component-scan base-package="com.kb.controller"/>指定了扫描的包名,这里后面要创建的包要保持一致,可以后面再添加。

添加代码

  • 添加类MyController:
代码语言:javascript复制
package com.kb.controller;


import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class MyController
{
	@RequestMapping("/controller1")
	public String controllerFunc1(Model m)
	{
		m.addAttribute("msg","hello controller 1");
		return "test";
	}
	@RequestMapping("/controller2")
	public String controllerFunc2(Model m)
	{
		m.addAttribute("msg","hello controller 2");
		return "test";
	}
	@RequestMapping("/controller3")
	public String controllerFunc3(Model m)
	{
		m.addAttribute("msg","hello controller 3");
		return "test";
	}
}

这里使用注解的方式,有三个方法可以被前端调用,分别为controllerFunc1controllerFunc2controllerFunc3;URL分别为http://localhost:8080/controller1http://localhost:8080/controller2http://localhost:8080/controller3。由于springmvc-servlet.xml里配置了web访问的路径前缀包括jsp,因此在WEB-INFO路径下添加jsp文件夹,并创建test.jsp文件。

代码语言:javascript复制
<%--
  Created by IntelliJ IDEA.
  User: KingBoy
  Date: 2021/11/14
  Time: 19:03
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
${msg}
</body>
</html>

0 人点赞