params.setFetchFirstMessage(mFetchfirst);
params.setFetch(mFetch);
    public void doTag() throws JspException, IOException {        ZMailbox mailbox = getMailbox();        PageContext pageContext = (PageContext) getJspContext();        ServletRequest req = pageContext.getRequest();        if (mHit == null) return;        String convId = mHit.getId();        try {            ZSearchParams params =  new ZSearchParams(mContext.getParams());            params.setOffset(getInt(req, QP_CONV_SEARCH_OFFSET, 0));            params.setLimit(mLimit); // TODO: prefs            params.setFetchFirstMessage(mFetchfirst);            params.setPeferHtml(mWanthtml);            params.setMarkAsRead(mMarkread);            if (mSortBy != null) params.setSortBy(mSortBy);                        ZSearchResult searchResults = mailbox.searchConversation(convId, params);            ZSearchResultBean result = new ZSearchResultBean(searchResults, params);            pageContext.setAttribute(mVar, result, PageContext.REQUEST_SCOPE);        } catch (ServiceException e) {            throw new JspTagException("search failed", e);        }    }