• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java StringUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.seasar.framework.util.StringUtil的典型用法代码示例。如果您正苦于以下问题:Java StringUtil类的具体用法?Java StringUtil怎么用?Java StringUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



StringUtil类属于org.seasar.framework.util包,在下文中一共展示了StringUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: validateBase

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public ActionMessages validateBase(){
ActionMessages errors = new ActionMessages();

if (StringUtil.isNotEmpty(activeOrOb)) {
	if ("1".equals(activeOrOb)) {
		// 現役生の場合は全員か部ごとか
		if (StringUtil.isNotEmpty(allOrClub)) {
			if ("2".equals(allOrClub)) {
				// 部ごとのメールの場合は部が選択されている必要がある
				if ("1".equals(activeOrOb)) {
					if (clubListCheck.length == 0) {
						errors.add("clubListCheck",new ActionMessage("部を選択してください",false));
					}
				}
			}
		} else {
			errors.add("allOrClub",new ActionMessage("送る範囲を選択してください",false));
		}
	}
} else {
	errors.add("activeOrOb",new ActionMessage("送り相手を選択してください。",false));
}
     
  return errors;
  }
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:26,代码来源:MailForm.java


示例2: index

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * provide user's icon.
 * @return null
 * @throws IOException #{@link PublicStorage#open()}
 */
@Execute(validator = false, urlPattern = "{userCd}")
public String index() throws IOException {
    if (!StringUtil.isEmpty(userIconForm.userCd)) {
        final UserOperations uo = Services.get(UserOperations.class);
        try {
            final User user = uo.getUser(userIconForm.userCd);
            if (user == null) return null;
            final String path = user.getAttachPath();
            final PublicStorage storage = new PublicStorage(path);
            try (final InputStream is = storage.open()) {
                ResponseUtil.download(user.getAttachId(), is);
            }
        } catch (final IMBoxException | IOException e) {
            Logger.getLogger()
            .debug("Error occured while fetching icon. userCd: " + userIconForm.userCd, e);
            response.sendError(HttpServletResponse.SC_NOT_FOUND);
        }
    }
    return null;
}
 
开发者ID:Global-Solutions,项目名称:web_notifications_imbox_plugin,代码行数:26,代码来源:UserIconAction.java


示例3: equals

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * 2つのオブジェクトの値が等しいかどうかを返します。
 * 
 * @param o1
 *            オブジェクト1
 * @param o2
 *            オブジェクト2
 * @return 2つのオブジェクトの値が等しいかどうか
 */
private static boolean equals(Object o1, Object o2) {
    if (o1 == null && o2 == null) {
        return true;
    }
    if (o1 == null) {
        if (o2 instanceof String && StringUtil.isEmpty((String) o2)) {
            return true;
        }
        return false;
    }
    if (o2 == null) {
        if (o1 instanceof String && StringUtil.isEmpty((String) o1)) {
            return true;
        }
        return false;
    }
    if (o1.getClass() == o2.getClass()) {
        return o1.equals(o2);
    }
    return o1.toString().equals(o2.toString());
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:31,代码来源:S2Functions.java


示例4: getPath

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * パスを返します。
 *
 * @param request
 *            リクエスト
 * @return パス
 */
public static String getPath(HttpServletRequest request) {
    String path = request.getPathInfo();
    if (StringUtil.isEmpty(path)) {
        path = request.getServletPath();
    }
    if (path == null) {
        return null;
    }
    String viewPrefix = ServletContextUtil.getViewPrefix();
    if (viewPrefix == null) {
        return path;
    }
    if (path.startsWith(viewPrefix)) {
        path = path.substring(viewPrefix.length());
    }
    return path;
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:25,代码来源:RequestUtil.java


示例5: setInput

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * 検証エラー時の遷移先を設定します。
 * 
 * @param input
 *            検証エラー時の遷移先
 */
public void setInput(String input) {
    this.input = input;
    if (StringUtil.isEmpty(input)) {
        return;
    }
    char[] chars = input.toCharArray();
    int length = chars.length;
    int index = -1;
    for (int i = 0; i < length; i++) {
        if (chars[i] == '{') {
            index = i;
        } else if (chars[i] == '}') {
            if (index >= 0) {
                inputParamNames.add(input.substring(index + 1, i));
                index = -1;
            } else {
                throw new IllegalInputPatternRuntimeException(input);
            }
        }
    }
    if (index >= 0) {
        throw new IllegalInputPatternRuntimeException(input);
    }
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:31,代码来源:S2ExecuteConfig.java


示例6: getQueryString

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * クエリストリングを返します。
 * 
 * @param queryString
 *            元のクエリストリング
 * @param actionPath
 *            アクションパス
 * @param paramPath
 *            パラメータ用のパス
 * @param executeConfig
 *            実行設定
 * @return クエリストリング
 */
protected String getQueryString(String queryString, String actionPath,
        String paramPath, S2ExecuteConfig executeConfig) {
    String queryString2 = "";
    if (executeConfig != null) {
        queryString2 = executeConfig.getQueryString(paramPath);
    } else {
        executeConfig = getExecuteConfig("index");
        if (executeConfig != null) {
            queryString2 = executeConfig.getQueryString(paramPath);
        }
    }
    if (StringUtil.isEmpty(queryString)) {
        return queryString2;
    }
    if (StringUtil.isEmpty(queryString2)) {
        return queryString;
    }
    return queryString + "&" + queryString2.substring(1);
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:33,代码来源:S2ActionMapping.java


示例7: getPath

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * パスを返します。
 * 
 * @param request
 *            リクエスト
 * @return パス
 */
public static String getPath(HttpServletRequest request) {
    String path = request.getPathInfo();
    if (StringUtil.isEmpty(path)) {
        path = request.getServletPath();
    }
    if (path == null) {
        return null;
    }
    String viewPrefix = ServletContextUtil.getViewPrefix();
    if (viewPrefix == null) {
        return path;
    }
    if (path.startsWith(viewPrefix)) {
        path = path.substring(viewPrefix.length());
    }
    return path;
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:25,代码来源:RequestUtil.java


示例8: createIdentifierGenerator

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public static IdentifierGenerator createIdentifierGenerator(
        PropertyType propertyType, Dbms dbms, String annotation) {
    if (propertyType == null) {
        throw new EmptyRuntimeException("propertyType");
    }
    if (dbms == null) {
        throw new EmptyRuntimeException("dbms");
    }
    if (annotation == null) {
        return new AssignedIdentifierGenerator(propertyType, dbms);
    }
    String[] array = StringUtil.split(annotation, "=, ");
    Class clazz = getGeneratorClass(array[0]);
    IdentifierGenerator generator = createIdentifierGenerator(clazz,
            propertyType, dbms);
    for (int i = 1; i < array.length; i += 2) {
        setProperty(generator, array[i].trim(), array[i + 1].trim());
    }
    return generator;
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:21,代码来源:IdentifierGeneratorFactory.java


示例9: setupUpdateMethodByManual

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
protected void setupUpdateMethodByManual(final Method method,
        final String sql) {
    final UpdateDynamicCommand cmd = new UpdateDynamicCommand(dataSource,
            statementFactory);
    cmd.setSql(sql);
    String[] argNames = daoAnnotationReader.getArgNames(method);
    if (argNames.length == 0 && isUpdateSignatureForBean(method)) {
        argNames = new String[] { StringUtil.decapitalize(ClassUtil
                .getShortClassName(beanClass)) };
    }
    cmd.setArgNames(argNames);
    cmd.setArgTypes(method.getParameterTypes());
    cmd
            .setNotSingleRowUpdatedExceptionClass(getNotSingleRowUpdatedExceptionClass(method));
    putSqlCommand(method.getName(), cmd);
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:17,代码来源:DaoMetaDataImpl.java


示例10: testInsertAllNullTx

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public void testInsertAllNullTx() throws Exception {
    // ## Arrange ##
    final DaoMetaData dmd = createDaoMetaData(IdentityTableAutoDao.class);
    final SqlCommand cmd = dmd.getSqlCommand("insert");
    final IdentityTable table = new IdentityTable();

    // ## Act ##
    // ## Assert ##
    try {
        cmd.execute(new Object[] { table });
        fail();
    } catch (SRuntimeException e) {
        final String message = e.getMessage();
        assertEquals(true, StringUtil.contains(message, "EDAO0014"));
    }
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:17,代码来源:InsertAutoDynamicCommandTest.java


示例11: testInsertNoTableTx

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public void testInsertNoTableTx() throws Exception {
    // ## Arrange ##
    final DaoMetaData dmd = createDaoMetaData(FooDtoDao.class);
    final SqlCommand cmd = dmd.getSqlCommand("insert");
    final FooDto dto = new FooDto();

    // ## Act ##
    // ## Assert ##
    try {
        cmd.execute(new Object[] { dto });
        fail();
    } catch (final SRuntimeException e) {
        final String message = e.getMessage();
        System.out.println(message);
        assertEquals(true, StringUtil.contains(message, "EDAO0024"));
    }
}
 
开发者ID:seasarorg,项目名称:s2dao,代码行数:18,代码来源:InsertAutoDynamicCommandTest.java


示例12: validateBase

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
public ActionMessages validateBase(){
	
    ActionMessages errors = new ActionMessages();
    
    //メール配信関係
    if (mailSendFlag) {
    	if (StringUtils.isEmpty(title)) {
    		errors.add("title",new ActionMessage("メールを送る場合は、メールの題名を入力してください。",false));
    	}
    	if (StringUtils.isEmpty(content)) {
    		errors.add("content",new ActionMessage("メールを送る場合は、メールの内容を入力してください。",false));
    	}
    	if (StringUtil.isNotEmpty(activeOrOb)) {
			if ("1".equals(activeOrOb)) {
				// 現役生の場合は全員か部ごとか
				if (StringUtil.isNotEmpty(allOrClub)) {
					if ("2".equals(allOrClub)) {
						// 部ごとのメールの場合は部が選択されている必要がある
						if ("1".equals(activeOrOb)) {
							if (clubListCheck.length == 0) {
								errors.add("clubListCheck",new ActionMessage("部を選択してください",false));
							}
						}
					}
				} else {
					errors.add("allOrClub",new ActionMessage("送る範囲を選択してください",false));
				}
			}
		} else {
			errors.add("activeOrOb",new ActionMessage("送り相手を選択してください。",false));
		}
    }

    return errors;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:36,代码来源:PartyResultForm.java


示例13: getContent

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
private String getContent(){
	StringBuffer conBf = new StringBuffer();
	if (StringUtil.isNotEmpty(getHeader())) {
		conBf.append(getHeader());
	}
	conBf.append(content);
	conBf.append(getFooder());
	return conBf.toString();
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:10,代码来源:MailManager.java


示例14: getContentUrlFactory

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
/**
 * 渡された機能urlと機能idからactorごとのリンクurlをつくる
 * @param url
 */
public String getContentUrlFactory(String actorKindCode){
	
	StringBuffer urlbf = new StringBuffer();
	urlbf.append(content);
	if(linkUrlFlag){
		urlbf.append("\n");
		if (StringUtil.isNotEmpty(caption)) {
			urlbf.append(caption);
		}
		urlbf.append("\n");
		urlbf.append(ConfigUtil.getConfig("web.uri"));
		if(ActorKindCode.ADMIN.getCode().equals(actorKindCode)){
			urlbf.append(ActorKindCode.ADMIN.getName());
		}else if(ActorKindCode.LEADERS.getCode().equals(actorKindCode)){
			urlbf.append(ActorKindCode.LEADERS.getName());
		}else if(ActorKindCode.MEMBER.getCode().equals(actorKindCode)){
			urlbf.append(ActorKindCode.MEMBER.getName());
		}
		urlbf.append("/");
		urlbf.append(contentName);
		urlbf.append("/");
		urlbf.append(contentId);
		urlbf.append("\n");
	}
	String contentUrl = new String(urlbf);
	
	return contentUrl;
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:33,代码来源:MailManagerUtil.java


示例15: confirm

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Execute(validator = true, input = "viewinput", validate="validateBase", stopOnValidationError = false, reset = "resetInput")
public String confirm() {
   	// メールを送る場合は送信対象者をリストに格納する
   	if (partyForm.mailSendFlag) {
   		
   		// メールのタイトルは会議名とする
   		StringBuffer bf = new StringBuffer();
   		bf.append("【イベント登録】 ");
   		bf.append(partyForm.meetingName);
   		partyForm.title = new String(bf);
   		
   		// メール本文は会議の詳細とする
   		partyForm.content = partyForm.meetingMemo;
   		
		//全員に送る場合
		if (StringUtil.isNotEmpty(partyForm.activeOrOb)) {
			if ("1".equals(partyForm.activeOrOb)) {
				// 現役生のみ
				if (StringUtil.isNotEmpty(partyForm.allOrClub)) {
					if ("1".equals(partyForm.allOrClub)) {
						// 全員
						partyForm.tMemberSendList = tMemberService.findAllOrderById_ForMail(false);
					} else if ("2".equals(partyForm.allOrClub)) {
						// 部ごと
						partyForm.tMemberSendList = tMemberService.findByClubIds(false, partyForm.clubListCheck);
					}
				}
				
			} else if ("2".equals(partyForm.activeOrOb)) {
				partyForm.tMemberSendList = tMemberService.findOB_ForMail();
			}
		}
   	}
   	return "partyConfirm.jsp";
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:36,代码来源:PartyOperateAbstractAction.java


示例16: confirm

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Execute(validator = true, input = "partyInput.jsp", reset = "resetInput")
public String confirm() {
   	
   	// メールを送る場合は送信対象者をリストに格納する
   	if (partyResultForm.mailSendFlag) {
		//会議の題名をメールのタイトルとする
		StringBuffer bf = new StringBuffer();
		bf.append("「");
		bf.append(partyResultForm.meetingName);
		bf.append("」");
		bf.append("の結果が登録されました");
		partyResultForm.title = new String(bf);
		
		//会議結果をメールの内容とする
		partyResultForm.content = partyResultForm.meetingResult;
		
		//全員に送る場合
		if (StringUtil.isNotEmpty(partyResultForm.activeOrOb)) {
			if ("1".equals(partyResultForm.activeOrOb)) {
				// 現役生のみ
				if (StringUtil.isNotEmpty(partyResultForm.allOrClub)) {
					if ("1".equals(partyResultForm.allOrClub)) {
						// 全員
						partyResultForm.tMemberSendList = tMemberService.findAllOrderById_ForMail(false);
					} else if ("2".equals(partyResultForm.allOrClub)) {
						// 部ごと
						partyResultForm.tMemberSendList = tMemberService.findByClubIds(false, partyResultForm.clubListCheck);
					}
				}
				
			} else if ("2".equals(partyResultForm.activeOrOb)) {
				partyResultForm.tMemberSendList = tMemberService.findOB_ForMail();
			}
		}
   	}
   	
       return "partyConfirm.jsp";
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:39,代码来源:PartyResultAction.java


示例17: complete

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Execute(validator = false)
public String complete() {
   	
   	/** 2重登録防止のためTokenが正常な場合にのみ レコード追加処理を行う	 **/
       if (TokenProcessor.getInstance().isTokenValid(request, true)) {
       	//会議情報をpartyテーブルに追加
       	TParty party = tPartyService.insertCustom(loginMemberDto.memberId, partyForm);
       	
       	//完了画面から詳細画面遷移のためにIDを取得
       	partyForm.id = party.id;
       	
       	//対象にobを含めるかどうか
       	boolean containsOb = StringUtil.isNotEmpty(partyForm.ObAttendFlag);
       	
       	//参加対象な部が選択されていたらTPartyClubにレコードを挿入する
       	if (partyForm.attendClub != null) {
       		//PartyClubテーブルにレコードを挿入する
       		insertTPartyClub(party.id);
       	}
       	
       	//PartyAttendテーブルに未回答として対象者を登録する
       	insertPartyAttend(getTMemberForDb(containsOb), party.id);
       	
       	//メール送信の必要があれば送信する
       	if (partyForm.mailSendFlag) {
       		sendMail(partyForm, getLoginMemberId());
       	}
        return "partyComplete.jsp";	
       } else {
       	return "/common/error.jsp";
       }
}
 
开发者ID:kagucho,项目名称:tsubonesystem2,代码行数:33,代码来源:PartyRegistAction.java


示例18: getColumnType

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Override
public ColumnType getColumnType(String typeName, int sqlType) {
    if (useOracleDate && StringUtil.equalsIgnoreCase(typeName, "date")) {
        return ExtendedOracleColumnType.DATE;
    }
    ColumnType columnType = columnTypeMap.get(typeName);
    if (columnType != null) {
        return columnType;
    }

    if (StringUtil.startsWithIgnoreCase(typeName, "timestamp")) {
        typeName = "timestamp";
    }
    return super.getColumnType(typeName, sqlType);
}
 
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:16,代码来源:ExtendedOracleGenDialect.java


示例19: setObjectInStmt

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Override
public void setObjectInStmt(PreparedStatement stmt, int parameterIndex, String value, int sqlType) throws SQLException {
    if(sqlType == UN_USABLE_TYPE) {
        stmt.setNull(parameterIndex, Types.NULL);
    } else if(StringUtil.isBlank(value) || " ".equals(value)) {
        stmt.setNull(parameterIndex, sqlType);
    } else if(sqlType == Types.TIME) {
        stmt.setTimestamp(parameterIndex, Timestamp.valueOf("1970-01-01 " + value));
    } else {
        stmt.setObject(parameterIndex, value, sqlType);
    }
}
 
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:13,代码来源:SqlserverDialect.java


示例20: setObjectInStmt

import org.seasar.framework.util.StringUtil; //导入依赖的package包/类
@Override
public void setObjectInStmt(PreparedStatement stmt, int parameterIndex, String value, int sqlType) throws SQLException {
    if(sqlType == UN_USABLE_TYPE) {
        stmt.setNull(parameterIndex, Types.NULL);
    } else if(StringUtil.isBlank(value) || " ".equals(value)) {
        stmt.setNull(parameterIndex, sqlType);
    } else if(sqlType == Types.TIMESTAMP) {
        stmt.setTimestamp(parameterIndex, Timestamp.valueOf(value));
    } else {
        stmt.setObject(parameterIndex, value, sqlType);
    }
}
 
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:13,代码来源:MysqlDialect.java



注:本文中的org.seasar.framework.util.StringUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MapValue类代码示例发布时间:2022-05-22
下一篇:
Java Highlight类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap