scala play2 mySQL_Play Scala 2.5.x - Play Web开发基础

介绍

本文的目标是通过一个用户登录示例,简要的介绍使用Play进行Web开发的基本流程。本文并不会手把手教你如何创建一个Play应用,而是通过核心的代码片段传递Play的一些设计理念,为不熟悉Play框架的同学提供一个快速了解的途径。

创建登录Controller

在controllers目录下创建ApplicationController类:

package controllers

import play.api.mvc._

class ApplicationController extends Controller {

def login = Action {

Ok(views.html.login("用户登录"))

}

def doLogin(userName: String, password: String) = Action {

val mess = userName + "&" + password

Ok(mess)

}

}

上面定义了login和doLogin两个Action,一个用于引导用户至登录页面,另一个用户处理登录请求。一个Action其实就是一个函数,接受一个request作为参数,返回一个Result,返回的Result最终会被以Http响应的形式写回给浏览器。Ok(mess)返回的结果就是Result类型。

不熟悉Scala的同学看上面的代码会感觉比较奇怪,Action{...}和Ok(...)是什么鬼?其实这是调用单例对象上apply方法的简写形式,即Action{...}等价于Action.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值