usersearchhelper.java

来自「J2EE开发与Weblogic一书中的源代码」· Java 代码 · 共 42 行

JAVA
42
字号
package com.learnweblogic.ch4;

public class UserSearchHelper extends UserSearchBean {

    private UserSearchBean bean;

    public UserSearchHelper(UserSearchBean bean) {
        this.bean = bean;
    }

    public String getKeywords() {
        if (null != bean) {
            return replaceBadCharacters(bean.getKeywords());
        } else {
            return null;
        }
    }

    String replaceBadCharacters(String property) {
        if (null != property) {
            StringBuffer propBuffer = new StringBuffer(property);
            replaceInStringBuffer(propBuffer, "&", "&");
            replaceInStringBuffer(propBuffer, "#", "#");
			replaceInStringBuffer(propBuffer, "<", "&lt;");
            replaceInStringBuffer(propBuffer, ">", "&gt;");
            replaceInStringBuffer(propBuffer, "(", "&#40;");
            replaceInStringBuffer(propBuffer, ")", "&#41;");
			replaceInStringBuffer(propBuffer, "\"", "&quot;");
			replaceInStringBuffer(propBuffer, "'", "&#39;");
            property = propBuffer.toString();
        }
        return property;
    }

    void replaceInStringBuffer(StringBuffer propBuffer, String search, String replace) {
        int idx = 0;
        while ((idx = propBuffer.indexOf(search, idx)) >= 0) {
            propBuffer.replace(idx, idx + search.length(), replace);
            idx += replace.length();
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?