初次使用Nutz.Mvc


一、创建项目


新建一个maven工程

初次使用Nutz.Mvc_第1张图片


二、集成Nutz框架


1、在pom.xm中添加如下内容

  <dependencies>
    <dependency>
        <groupId>org.nutzgroupId>
        <artifactId>nutzartifactId>
        <version>1.r.59version>
    dependency>
  dependencies>

2、新建MainModule.java(主模块),稍后我们将对主模块进行相应的配置(添加注解)
初次使用Nutz.Mvc_第2张图片

3、在web.xml中添加如下代码(nutz.mvc的filter)

<filter>
    <filter-name>nutzfilter-name>
    <filter-class>org.nutz.mvc.NutFilterfilter-class>
    <init-param>
        <param-name>modulesparam-name>
        
        <param-value>com.nutz.demo.modules.MainModuleparam-value>
    init-param>      
  filter>

  <filter-mapping>
      <filter-name>nutzfilter-name>
      <url-pattern>/*url-pattern>
  filter-mapping>

三、修改主模块代码


1、添加自动扫描

//模块类自动扫描,添加这行注解nutz将自动扫描主模块所在包下所有的子模块以及入口函数(带有@At注解)
@Modules(scanPackage = true)
public class MainModule {

}

2、新增入口函数

//模块类自动扫描,添加这行注解nutz将自动扫描主模块所在包下所有的子模块以及入口函数(带有@At注解)
@Modules(scanPackage = true)
public class MainModule {

    @At("init")
    //@Ok代表入口函数成功执行后返回的结果,可以为jsp页面,也可以以json格式返回数据(例如@Fail-->执行失败情况)
    @Ok("jsp:/views/hello.jsp")
    @Fail("json")
    public String init(){
        return "Hello Nutz!";
    }

}

3、在webapp目录下新建views目录,并在此目录下新建hello.jsp文件

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>hello nutztitle>
head>
<body>
    <h1><%=request.getAttribute("obj") %>h1>
body>
html>

四、测试结果


测试方法:在浏览器中访问入口函数,以本例来讲测试地址为:http://localhost:8080/nutz_demo/init,测试结果如下:

初次使用Nutz.Mvc_第3张图片

**

项目地址:https://github.com/Sunrise7878/nutz_demo.git

**

你可能感兴趣的:(初次使用Nutz.Mvc)