Jodd快速开发MVC

Jodd Madvoc - hello madvoc

Jodd MVC 最简单实践

1. 准备Jar

  • jodd-3.4.8.jar
  • slf4j-api-1.7.5.jar
  • slf4j-simple-1.7.5.jar

如果使用 maven 只需在 pom.xml 中添加依赖

1<!-- lang: xml --> 2<dependency> 3 <groupId>org.jodd</groupId> 4 <artifactId>jodd-madvoc</artifactId> 5 <version>3.4.8</version> 6</dependency> 7<dependency> 8 <groupId>org.slf4j</groupId> 9 <artifactId>slf4j-api</artifactId> 10 <version>1.7.5</version> 11</dependency> 12<dependency> 13 <groupId>org.slf4j</groupId> 14 <artifactId>slf4j-simple</artifactId> 15 <version>1.7.5</version> 16</dependency>

2. 添加madvoc的过滤器

文件: web.xml

1<!-- lang: xml --> 2<filter> 3 <filter-name>madvoc</filter-name> 4 <filter-class>jodd.madvoc.MadvocServletFilter</filter-class> 5</filter> 6<filter-mapping> 7 <filter-name>madvoc</filter-name> 8 <url-pattern>/*</url-pattern> 9</filter-mapping>

3. 添加 Action

文件: webit/demo/madvoc/HelloAction.java

1<!-- lang: java --> 2// Copyright... 3package webit.demo.madvoc; 4 5import jodd.madvoc.meta.Action; 6import jodd.madvoc.meta.MadvocAction; 7 8/** 9 * 10 * @author zqq90 11 */ 12@MadvocAction 13public class HelloAction { 14 15 @Action 16 public Object view() { 17 return "text:hello madvoc"; 18 } 19}

4. OK 完成,验收

启动 tomcat

1[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Madvoc starting... 2[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Default Madvoc web application created. 3[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Configuring Madvoc using default automagic configurator 4[http-apr-8080-exec-36] INFO jodd.madvoc.config.AutomagicMadvocConfigurator - Madvoc configured in 50 ms. Total actions: 1 5[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Madvoc is up and running.

浏览器打开 http://localhost:8080/ [部署的项目名字] /hello.html

hello madvoc

示例源文件

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )