Jfinal(二)--------Controller层get 、post接收参数
来源:互联网 发布:淘宝网奥特曼玩具 编辑:程序博客网 时间:2024/06/14 10:12
一.上一讲收尾(暂时不描述,贴代码)
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
<!DOCTYPE html><html> <head> <title>demo.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3"> <meta name="description" content="this is my page"> <meta name="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <body> <!-- Freemarker需要安全输出,页面如果存在NULL 会报错 --> <h1>${(helloworld)!''}</h1> <br> </body></html>
二.关于controller的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
<!DOCTYPE html><html> <head> <title>Jfinal 接收参数</title> </head> <body> <!-- Freemarker需要安全输出,页面如果存在NULL 会报错 --> <h1>${(msg)!''}</h1> <br> <h1>post提交参数</h1> <form action="${contextPath}/param/post" method="post"> <p>用户名:<input type="text" name="username"></p> <p>用户密码:<input type="password" name="password"></p> <p><input type="submit" value="提交"></p> </form> <hr> <h1>get提交参数</h1> <p><a href="${contextPath}/param/get1/1">get1 一个参数</a></p> <p><a href="${contextPath}/param/get2/v1-v2-v3">get2 多个参数</a></p> </body></html>
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
阅读全文
2 0
- Jfinal(二)--------Controller层get 、post接收参数
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
- spring mvc控制层(controller)接收参数的问题
- JFinal中的Controller读取参数
- springmvc controller层接收List类型的参数
- springmvc controller层接收List类型的参数
- Spring MVC的controller层接收前台传Json参数
- [Nodejs]初探nodejs学习笔记- 如何使用nodejs接收get/post 数据(参数)
- [Nodejs]初探nodejs学习笔记- 如何使用nodejs接收get/post 数据(参数)
- express中的get和post请求参数的接收
- JFinal 中的Controller(1)
- Controller通过@RequestBody接收参数
- SpringMVC Controller接收参数总结
- SpringMVC Controller接收参数总结
- SpringMVC Controller接收参数总结
- Servlet的post、get接收
- 参数编码规范(GET,POST)(转载)
- python中的append和expend
- html手机自适应
- imgproc模块--轮廓搜索
- 【C++】Cpp入门基础知识
- css字体加粗
- Jfinal(二)--------Controller层get 、post接收参数
- Java线程池
- 小米智能云-春招实习-面经
- 外观模式
- Hashmap 和Hashtable的区别
- 【caffe-Windows】以mnist为例的hdf5单标签处理——matlab实现
- android 网络框架 比较 选择
- Qt的一些坐标相关的问题
- 《中国大数据企业排行榜V4.0》发布