欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

play!之旅 (一) play!框架可以做的五件华丽丽的事情 2

程序员文章站 2022-04-18 11:46:38
...

2 只需调用相应的方法就可以重定向到其他的action

palay中没有和java servlet中的转向相等的操作,但是重定向到另一个action很简单,只要调用相应的方法(即action),play框架会帮你自动生成相应的http重定向。

public static void show(Long id) {
    Article article = Article.findById(id);
    render(article);
}
 
public static void edit(Long id, String title) {
    Article article = Article.findById(id);
    article.title = title;
    article.save();
    show(id);
}

  在edit这个action的最后我们调用了show这个action。可以直接用方法调用的方式很方便的调用其他的action 二不用在乎值的传递。

在html页面你可以使用类似方法调用的语法非常方便的进行超链接的动态生成。

<a href="@{Article.show(article.id)}">${article.title}</a>

 比如Application下有两个action index和login index是默认的配置了"/"请求的action。 

public class Application extends Controller {

    public static void index() {
       String name="zhangjin";
       SimpleDateFormat  format=new SimpleDateFormat("yyyy-MM-dd");
       String dateString =format.format(new Date());
       render(name,dateString);
    }
     public static void login(String nString)
     {
    	 render(nString);
     }
}