コード例 #1
0
 // MrBayes 从数据库中读入到页面中
 static void setParametersToRequestMrBayes(String userName, HttpServletRequest request) {
   MultipleAlignmentDefaultDAO madDAO = new MultipleAlignmentDefaultDAO();
   MultipleAlignmentDefault mad = madDAO.findByUserAndType(userName, MRBAYESTYPE);
   if (mad != null) {
     String defaultSetting = mad.getDefaultSetting();
     String[] parameters = defaultSetting.split(";");
     for (int i = 0; i < parameters.length; i++) {
       String[] paraValues = parameters[i].split("\\" + SEPERATEPARAMETERS);
       for (int j = 1; j < paraValues.length; j++) {
         if (paraValues[j] != null && !"".equals(paraValues[j])) {
           String[] pValues = paraValues[j].split(SEPERATEPARAMETERANDVALUE);
           if (pValues.length == 2) {
             request.setAttribute(paraValues[0] + SEPERATEPARANAME + pValues[0], pValues[1]);
           }
         }
       }
     }
   }
 }
コード例 #2
0
  public static String getExeCommandStringFromRequest(HttpServletRequest request, int type) {

    if (request != null) {
      return getExeCommandStringFromRequest(request);
    } else {
      MultipleAlignmentDefaultDAO maDao = new MultipleAlignmentDefaultDAO();

      MultipleAlignmentDefault maDefault =
          maDao.findByUserAndType(
              SecurityContextHolder.getContext().getAuthentication().getName(), type);

      if (maDefault == null) {
        return "";
      }

      System.out.println(maDefault.toString());

      return maDefault.toString();
    }
  }