Jfinal(二)--------Controller层get 、post接收参数

一.上一讲收尾(暂时不描述,贴代码)


1.controller   HelloController.java

package com.kjst.sjzx.base.controller;

import com.jfinal.core.Controller;

public class HelloController extends Controller{

	/**
	 * 显示helloworld视图
	 */
	public void index() {
		String msg = "Hello  World  Jfinal!!!";
		setAttr("helloworld", msg);
		renderFreeMarker("demo.html");//渲染跳转页面
	}
}

2.html demo.html



  
    demo.html
	
    
    
    
    
    

  
  
  
  	
   

${(helloworld)!''}




二.关于controller的post接收参数


1.项目图

Jfinal(二)--------Controller层get 、post接收参数_第1张图片


2.post提交

(1)controller层

要点:获取post提交的参数的方法 

参数类型:

             post请求路径:http://localhost:8080/jsjzx/param/post

1.String username = getPara("username");//这是比较常用的接收方式,直接通过名称获取


package com.kjst.sjzx.base.controller;

import com.jfinal.core.Controller;

public class GetParameterController extends Controller {

	public void index() {
		renderFreeMarker("param.html");
	}

	public void post() {
		String username = getPara("username");//这种接收方式比较常用
		String password = getPara("password");
		System.out.println(username + "\n密码:" + password);
		
		setAttr("msg", "返回成功");
		renderFreeMarker("param.html");
	}
}

(2)param.html



  
    Jfinal 接收参数
  
  
  
  	
   

${(msg)!''}


 

post提交参数

用户名:

用户密码:


get提交参数

get1 一个参数

get2 多个参数


2.get提交

1.controller 

要点:获取get提交的参数的方法 

参数类型:

              get1请求路径:http://localhost:8080/jsjzx/param/get1/11

                get2请求路径:http://localhost:8080/jsjzx/param/get2/v1-v2-v3

1.String id = getPara(1);//通过索引值接受get请求的方式

2.Integer id = getParaToInt(0);//通过索引值接受get请求的方式并转变为int 类型

package com.kjst.sjzx.base.controller;

import com.jfinal.core.Controller;

public class GetParameterController extends Controller {

	public void index() {
		renderFreeMarker("param.html");
	}
	
	/**
	 * v1-v2-v3
	 */
	public void get2() {
		String id = getPara(1);//通过索引值接受get请求的方式
		System.out.println(id);
		String id1 = getPara(2);//通过索引值接受get请求的方式
		System.out.println(id1);
		String paramString = getPara();
		System.out.println(paramString);
		setAttr("msg", "get成功");
		renderFreeMarker("param.html");
	}
	
	public void get1() {
		Integer id = getParaToInt(0);//通过索引值接受get请求的方式
		System.out.println(id);
		setAttr("msg", "get成功");
		renderFreeMarker("param.html");
	}

	public void post() {
		String username = getPara("username");//这种接收方式比较常用
		String password = getPara("password");
		System.out.println(username + "\n密码:" + password);
		
		setAttr("msg", "返回成功");
		renderFreeMarker("param.html");
	}
}

2.param.html  如上


三.项目地址

https://pan.baidu.com/s/1mh8k0RY#list/path=%2F


你可能感兴趣的:(Jfinal)