博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(2)jBPM websale代码学习: home.jsp(显示任务列表)
阅读量:4192 次
发布时间:2019-05-26

本文共 1031 字,大约阅读时间需要 3 分钟。

//调用homeBean的getTaskInstances方法,得到一个LIST。该LIST的每个元素的名称为 var="taskInstance"

//h:column表示一列,相当于JSP中的 TD

 

 //f:facet 表示列表表头

   
     
   

 //h:commandLink相当于我们平常的href,action表示点击后要执行的动作

   

    //f:param是在jsf中传递变量的方法

     

 //h:outputText 表示要显示的任务的名称

     
   
 
 
   
     
   
   
 
 
   
     
   
   
 

用上面的JSF代码就显示了当前进入系统的用户的任务列表,点其中的一个任务名称后,就执行下面的代码:

homeBean.java:

 

public String selectTaskInstance() {

    // Get the task instance id from request parameter
    long taskInstanceId = JsfHelper.getId("taskInstanceId");
    TaskInstance taskInstance = taskMgmtSession.loadTaskInstance(taskInstanceId);
    taskBean.initialize(taskInstance);
    return "task";
  }

其中,从request中取parameter的方法如下:

public static long getId(String parameterName) {

    long value = -1;
    String valueText = (String) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(parameterName);
    try {
      Long id = new Long(valueText);
      value = id.longValue();
    } catch (NumberFormatException e) {
      throw new RuntimeException("couldn't parse '"+parameterName+"'='"+valueText+"' as a long");
    }
    return value;
  }

jBPM把parameter的读取都用自己的方法封装起来,达到了简化和快速开发的目的。

转载地址:http://rhaoi.baihongyu.com/

你可能感兴趣的文章
验证码VerifyCode
查看>>
登录+验证码
查看>>
Eclipse中启动tomcat访问404解决及原因
查看>>
jsp详解
查看>>
jsp 导入自己写的类并使用输出
查看>>
jsp 注释
查看>>
jsp 指令
查看>>
jsp 9大内置对象
查看>>
MySQL 5.7.27 详细下载安装配置教程
查看>>
使用Git制作和提交patch
查看>>
从0开始运行主线Linux内核
查看>>
leetcode 505 迷宫2
查看>>
小孩编程积木玩具
查看>>
科学育儿书籍
查看>>
emacs 学习
查看>>
cygwin
查看>>
内核页表
查看>>
github
查看>>
sublime
查看>>
linux 内存函数
查看>>