1. 程式人生 > >jfinal第一個工程

jfinal第一個工程

        建立第一個jfinal專案流程可以參照jfinal-2.2-manual.pdf的快速入門章節,下載地址為jfinal官網首頁。

web.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
	<display-name>jfinal_demo</display-name>
	
  
 	<filter>
		<filter-name>jfinal</filter-name>
		<filter-class>com.jfinal.core.JFinalFilter</filter-class>
		<init-param>
		<param-name>configClass</param-name>
		<param-value>demo.DemoConfig</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>jfinal</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>

DemoConfig.java原始碼
package demo;

import com.jfinal.config.*;

public class DemoConfig extends JFinalConfig {
	// 設定JFinal常量值
	public void configConstant(Constants me) {
		me.setDevMode(true); // JFinal執行在開發模式下
		me.setUrlParaSeparator("&"); // 更改引數分隔符為"&",預設為"-"
	}
	
	public void configRoute(Routes me) {
		me.add("/hello", HelloController.class); // 將/hello對映到HelloController控制器
		me.add("/luoxn28", Luoxn28Controller.class);
	}
	
	public void configPlugin(Plugins me) {}
	public void configInterceptor(Interceptors me) {}
	public void configHandler(Handlers me) {}
}

HelloController.java原始碼
package demo;

import com.jfinal.core.Controller;

public class HelloController extends Controller {
	public void index() {
		renderText("Hello JFinal World.");
	}
	public void haha() {
		renderText("haha");
	}
	public void lala() {
		String param0 = getPara(0);
		String param1 = getPara(1);
		
		if (param0 != null) {
			if (param1 != null) {
				renderText("lala " + param0 + " " + param1);
			}
			else {
				renderText("lala " + param0);
			}
		}
		else {
			renderText("lala");
		}
	}
}

Luoxn28Controller.java原始碼
package demo;

import com.jfinal.core.Controller;

public class Luoxn28Controller extends Controller {
	public void index() {
		renderText("I am luoxn28");
	}
}

下面是幾個訪問的幾個網頁截圖:






相關推薦

jfinal第一工程

        建立第一個jfinal專案流程可以參照jfinal-2.2-manual.pdf的快速入門章節,下載地址為jfinal官網首頁。 web.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <

Annotation 的第一工程

一、什麼是 Annotation?         java.lang.annotation,介面 Annotation。對於Annotation,是Java5的新特性,JDK5引入了Metadata(元資料)很容易的就能夠呼叫Annot

hibernate 的第一工程

一、什麼是Hibernate?         Hibernate 是一個開放原始碼的物件關係對映框架,它對JDBC進行了非常輕量級的物件封裝,它將POJO與資料庫表建立對映關係,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行

Unity學習過程(二)——建立第一工程

1.首先開啟unity,我這裡的是unity5.2.3f1版本。不過基本功能介面,unity5都是一樣的~ 2.然後在開啟的的unity程式中選擇new,這裡面有供3D與2D開發的選擇~還可以匯入標準包下的資源。預設unity5的標準包不在安裝包裡(換句話說就是unity5

我的第一工程-一個檯球遊戲3-介紹篇一:場景模型的搭建

1.模型 在工程的Models資料夾下有個BilliardTable的模型(格式為fbx),為了在場景中使用,我們將其拖入場景中,同時把一些需要互動的部分,如網,四周的案邊,檯面改成容易理解的名字(由於3DMax物體名稱沒有特別改名就是類似命名方法,不是自己做的就是要麻煩

Django的安裝和第一工程的建立

        Django的安裝和建立工程詳細步驟可以參考The Django book,裡面講的特別詳細。我的安裝過程如下: 安裝Django首先需要安裝資料庫,可選的資料庫有好幾種,我選擇的是MySQL資料庫,首先到MySQL官網上下載軟體:http://www.m

jenkins安裝,構建第一工程(更新程式碼到工作空間)

1.安裝jenkins 第一種方式:可以再windows系統通過安裝包的方式直接安裝 第二種方式:下載jenkins.war,在tomcat執行,linux系統和windows系統都

建立Android第一工程

建立第一個Android專案本系列文章主要針對基於 Eclipse 的 IDE 下進行 Android 開發的技術、方法、過程與技巧進行記錄。本文將記錄,以 Win 10 64位 作業系統為例,使用 Eclipse 建立第一個 Android 專案,並配置執行的過程 。該過程

[學習筆記] 在Eclipse中使用Hibernate,並建立第一工程,資料庫為Oracle XE

前文參考:Oracle 11g xe 在windows安裝 在Eclipse中使用Hibernate 安裝 Hibernate Tools 外掛 https://tools.jboss.org/downloads/ Add the following URL to your Eclipse 4.13 (2

軟件工程第二次作業中第一作業

包括 wid 本周 width 類型 log blog 類別 結束 1.本周PSP, 類型、任務、開始時間、結束時間、中斷時間,delta時間。要求開始和結束時間包括日期。 2.本周進度條: 代碼行,博文字數,用到的知識點 3.累積進度圖: 到本周為止的代碼累積折線圖

軟體工程第一衝刺週期總結

  此次任務我們進行了明確的分工,小組三人每天進行了各自的任務認領,王棟主要負責的是選單欄的編譯,陳浩東主要負責的是狀態列按鈕的編寫,楊洋主要負責的是整體介面編譯,這是成員各自進行的任務認領,不是任務分配。在這個衝刺週期中,我們按照之前的Sprint會議計劃表進行了規劃,每天完成每天的任務,並更新任務看板和燃

Android開發入門之第一安卓工程:HelloWorld!

前提: 已安裝完畢AndroidStudio,安裝指導可以參考:https://www.jianshu.com/p/a0e0e11cac1f 開始第一個安卓工程 新建工程 第一步中如果是Kotlin,就勾選“Include Kotlin support”;否則就不勾選

新手學習爬蟲之建立第一完整的scrapy工程-糗事百科

建立第一個scrapy工程-糗事百科 最近不少小夥伴兒,問我關於scrapy如何設定headers的問題,時間久了不怎麼用,還真有的忘,全靠記憶去寫了,為了方便大家參考,也方便我以後的查閱,這篇文章就誕生了。本章內容從實戰出發讓我們熟悉如何用scrapy寫爬蟲,本篇內容主要是實戰,不講述過多的理論性東西,因

解決JFinal多文件上傳時只獲取到第一文件名

用戶 roo () 文件 字符 code 附件 當前 需要 我的思路: 用戶生成時隨即生成一串隨機字符作為該用戶的文件上傳目錄,並保存該字符串到用戶的某一字段.需要顯示上傳的附件時,遍歷這個文件夾.上傳時可把文件名設置為上傳時間. 1.生成上傳路徑 可寫在註冊方法中 St

開篇——第一基於SpringBoot2.0的Web工程

說明: 使用SpringBoot已有兩年時間了,學習的時候參考了一些不錯的部落格,但是多數只是介紹一些基礎使用,沒有將眾多元件融合成一體,寫此部落格的目的是將SpringBoot與眾多元件融合在一起形成一個完整的專案,最終可以直接應用到公司的專案中,當然也要從最基礎的寫起,

DirectX學習之第一可運行的工程

fail 類名 clu rec clean msg img 1.0 ins 學習一門開發語言的第一件事情當然是搭建一個可運行的環境,然後運行一個可成功執行的案例。 本人在學習DirectX的第一個工程的時候,參考了雨凇MoMo的一篇文章(https://www.xuany

第一沖刺周期-第一

申請 問題 環境配置 今天 發的 開發 什麽 學習 配置 站立會議 前面幾天沒什麽進展,一直鼓搗軟件環境,後從Android Studio換到了Eclipse,這幾天才開始弄APP。 今天是第一個沖刺周期的第一天,上周註冊申請了雲數據庫,今天把它連好了,能簡單的存入數據了。

jquery 操作 select 默認選擇第一元素

tar easy eset 思路 blog reset function 標簽 數組元素   問題:點擊按鈕設置select元素的默認選項。   首先,有個環境,並引入jquery。 <!DOCTYPE html> <html> <h

小程序初體驗:手把手教你寫出第一小程序(一)

輸入框 個人 創建 公測 快速 nsh 成功 too 調用 本文筆者將根據quick start中的範例代碼,帶大家簡單地剖析一下小程序的運行方式,並介紹小程序開發中一些通用的特性,帶著大家一步步寫出自己的小程序。 適用對象:前端初學者,對小程序開發感興趣者 tip

quick-cocos2d-x教程1:在window上創建第一項目文件夾,並制作helloworld

項目 編碼 rip pla 命令模式 utf-8 cape tps quick 說明:此教程是針對cocos2dx 2.0系列的,3.0的版本號,如今還沒有公布出來。 1)首先從github.com把這個項目下載到本地。然後裝到d盤的根文件夾,並設置文件夾路徑為d:\