private String buildArticalSearchURL(String sourceURL) throws UnsupportedEncodingException {
        String result = sourceURL;
        result += "SearchText=" + URLEncoder.encode(frame.getSearchText().getText().trim(), "UTF-8") + "&";
        result += "keywordOpt=" + getKeywordOptValue(frame.getKeywordOpt().getSelectedIndex()) + "&";
        result += "addTerm=" + frame.getAddTerm().getSelectedIndex() + "&";
        result += "addSearchText=" + URLEncoder.encode(frame.getAddSearchText().getText().trim(), "UTF-8") + "&";
        result += "addkeywordOpt=" + getKeywordOptValue(frame.getAddkeywordOpt().getSelectedIndex()) + "&";
        if (frame.getSrcJrl().isSelected()) {
            result += "source=srcJrl" + "&";
        }
        if (frame.getSrcBk().isSelected()) {
            result += "source=srcBk" + "&";
        }
        result += "srcSel=" + getSrcSelValue(frame.getSrcSel().getSelectedIndex()) + "&";
        if (frame.getAllYear().isSelected()) {
            result += "DateOpt=2" + "&";
        } else {
            result += "DateOpt=0" + "&";
        }
        result += "fromDate=" + frame.getFromDate().getSelectedItem().toString() + "&";
        result += "toDate=" + frame.getToDate().getSelectedItem().toString() + "&";
        result += "RegularSearch=Search";
        /*result += "SearchText=cancer&keywordOpt=TITLE-ABSTR-KEY&addTerm=0&addSearchText=&addkeywordOpt=&source=srcJrl&source=srcBk&srcSel=5&DateOpt=0&fromDate=2003&toDate=Present&RegularSearch=Search";*/
        Log.logInfo("构造出来的搜索URL为：" + result);
        return result;
    }