javax.servlet.jsp.PageContext Java Examples
The following examples show how to use
javax.servlet.jsp.PageContext.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AccountingLineViewField.java From kfs with GNU Affero General Public License v3.0 | 6 votes |
/** * Renders a dynamic field label * * @param pageContext the page context to render to * @param parentTag the parent tag requesting this rendering * @param accountingLine the line which owns the field being rendered * @param accountingLinePropertyPath the path from the form to the accounting line */ protected void renderDynamicNameLabel(PageContext pageContext, Tag parentTag, AccountingLineRenderingContext renderingContext) throws JspException { AccountingLine accountingLine = renderingContext.getAccountingLine(); String accountingLinePropertyPath = renderingContext.getAccountingLinePropertyPath(); DynamicNameLabelRenderer renderer = new DynamicNameLabelRenderer(); if (definition.getDynamicNameLabelGenerator() != null) { renderer.setFieldName(definition.getDynamicNameLabelGenerator().getDynamicNameLabelFieldName(accountingLine, accountingLinePropertyPath)); renderer.setFieldValue(definition.getDynamicNameLabelGenerator().getDynamicNameLabelValue(accountingLine, accountingLinePropertyPath)); } else { if (!StringUtils.isBlank(getField().getPropertyValue())) { if (getField().isSecure()) { renderer.setFieldValue(getField().getDisplayMask().maskValue(getField().getPropertyValue())); } else { renderer.setFieldValue(getDynamicNameLabelDisplayedValue(accountingLine)); } } renderer.setFieldName(accountingLinePropertyPath + "." + definition.getDynamicLabelProperty()); } renderer.render(pageContext, parentTag); renderer.clear(); }
Example #2
Source File: MessageOpenTag.java From JspMyAdmin2 with GNU General Public License v2.0 | 6 votes |
@Override public void doTag() throws JspException { PageContext pageContext = (PageContext) super.getJspContext(); HttpSession httpSession = pageContext.getSession(); MessageReader messageReader = null; if (httpSession != null) { Object temp = httpSession .getAttribute(Constants.SESSION_LOCALE); if (temp != null) { messageReader = new MessageReader(temp.toString()); } else { messageReader = new MessageReader(null); } } else { messageReader = new MessageReader(null); } pageContext.setAttribute(Constants.PAGE_CONTEXT_MESSAGES, messageReader, PageContext.PAGE_SCOPE); }
Example #3
Source File: MessageTagTests.java From spring-analysis-note with MIT License | 6 votes |
@Test public void messageTagWithCodeAndArguments() throws JspException { PageContext pc = createPageContext(); final StringBuffer message = new StringBuffer(); MessageTag tag = new MessageTag() { @Override protected void writeMessage(String msg) { message.append(msg); } }; tag.setPageContext(pc); tag.setCode("testArgs"); tag.setArguments("arg1,arg2"); assertTrue("Correct doStartTag return value", tag.doStartTag() == Tag.EVAL_BODY_INCLUDE); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("Correct message", "test arg1 message arg2", message.toString()); }
Example #4
Source File: FormTag.java From lams with GNU General Public License v2.0 | 6 votes |
/** * Clears the stored {@link TagWriter}. */ @Override public void doFinally() { super.doFinally(); this.pageContext.removeAttribute(MODEL_ATTRIBUTE_VARIABLE_NAME, PageContext.REQUEST_SCOPE); if (this.previousNestedPath != null) { // Expose previous nestedPath value. this.pageContext.setAttribute(NESTED_PATH_VARIABLE_NAME, this.previousNestedPath, PageContext.REQUEST_SCOPE); } else { // Remove exposed nestedPath value. this.pageContext.removeAttribute(NESTED_PATH_VARIABLE_NAME, PageContext.REQUEST_SCOPE); } this.tagWriter = null; this.previousNestedPath = null; }
Example #5
Source File: MessageTagTests.java From spring4-understanding with Apache License 2.0 | 6 votes |
@Test public void messageWithVarAndScope() throws JspException { PageContext pc = createPageContext(); MessageTag tag = new MessageTag(); tag.setPageContext(pc); tag.setText("text & text"); tag.setVar("testvar"); tag.setScope("page"); tag.doStartTag(); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("text & text", pc.getAttribute("testvar")); tag.release(); tag = new MessageTag(); tag.setPageContext(pc); tag.setCode("test"); tag.setVar("testvar2"); tag.doStartTag(); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("Correct message", "test message", pc.getAttribute("testvar2")); tag.release(); }
Example #6
Source File: Functions.java From packagedrone with Eclipse Public License 1.0 | 6 votes |
public static List<String> errors ( final PageContext pageContext, final String command, final String path, final boolean local ) { final BindingResult br = (BindingResult)pageContext.getRequest ().getAttribute ( BindingResult.ATTRIBUTE_NAME ); if ( br == null ) { return Collections.emptyList (); } BindingResult result = br.getChild ( command ); if ( result == null ) { return Collections.emptyList (); } if ( path != null && !path.isEmpty () ) { result = result.getChild ( path ); if ( result == null ) { return Collections.emptyList (); } } return ( local ? result.getLocalErrors () : result.getErrors () ).stream ().map ( err -> err.getMessage () ).collect ( Collectors.toList () ); }
Example #7
Source File: JspRuntimeLibrary.java From Tomcat8-Source-Read with MIT License | 6 votes |
public static void handleSetPropertyExpression(Object bean, String prop, String expression, PageContext pageContext, ProtectedFunctionMapper functionMapper ) throws JasperException { try { Method method = getWriteMethod(bean.getClass(), prop); method.invoke(bean, new Object[] { PageContextImpl.proprietaryEvaluate( expression, method.getParameterTypes()[0], pageContext, functionMapper) }); } catch (Exception ex) { Throwable thr = ExceptionUtils.unwrapInvocationTargetException(ex); ExceptionUtils.handleThrowable(thr); throw new JasperException(ex); } }
Example #8
Source File: MessageTagTests.java From spring-analysis-note with MIT License | 6 votes |
@Test public void messageTagWithText() throws JspException { PageContext pc = createPageContext(); final StringBuffer message = new StringBuffer(); MessageTag tag = new MessageTag() { @Override protected void writeMessage(String msg) { message.append(msg); } }; tag.setPageContext(pc); tag.setText("test & text é"); tag.setHtmlEscape(true); assertTrue("Correct doStartTag return value", tag.doStartTag() == Tag.EVAL_BODY_INCLUDE); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertTrue("Correct message", message.toString().startsWith("test & text &")); }
Example #9
Source File: BindTagTests.java From spring-analysis-note with MIT License | 6 votes |
@Test public void bindTagWithToStringAndHtmlEscaping() throws JspException { PageContext pc = createPageContext(); BindTag tag = new BindTag(); tag.setPageContext(pc); tag.setPath("tb.doctor"); tag.setHtmlEscape(true); TestBean tb = new TestBean("somebody", 99); NestedTestBean ntb = new NestedTestBean("juergen&eva"); tb.setDoctor(ntb); pc.getRequest().setAttribute("tb", tb); tag.doStartTag(); BindStatus status = (BindStatus) pc.getAttribute(BindTag.STATUS_VARIABLE_NAME, PageContext.REQUEST_SCOPE); assertEquals("doctor", status.getExpression()); assertTrue(status.getValue() instanceof NestedTestBean); assertTrue(status.getDisplayValue().contains("juergen&eva")); }
Example #10
Source File: RenderTimeTableTag.java From fenixedu-academic with GNU Lesser General Public License v3.0 | 6 votes |
/** * Method generateTimeTable. * * @param startTimeTableHour * * @param listaAulas * @return TimeTable */ private TimeTable generateTimeTable(List lessonList, Locale locale, PageContext pageContext, Integer startTimeTableHour) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, startTimeTableHour.intValue()); calendar.set(Calendar.MINUTE, 0); Integer numberOfDays = new Integer(6); Integer numberOfHours = new Integer((endTimeTableHour.intValue() - startTimeTableHour.intValue()) * (60 / slotSizeMinutes.intValue())); TimeTable timeTable = new TimeTable(numberOfHours, numberOfDays, calendar, slotSizeMinutes, locale, pageContext); Iterator lessonIterator = lessonList.iterator(); while (lessonIterator.hasNext()) { InfoShowOccupation infoShowOccupation = (InfoShowOccupation) lessonIterator.next(); timeTable.addLesson(infoShowOccupation); } return timeTable; }
Example #11
Source File: UnpagedListDisplayTagTest.java From uyuni with GNU General Public License v2.0 | 6 votes |
public void setUp() throws Exception { super.setUp(); setImposteriser(ClassImposteriser.INSTANCE); RhnBaseTestCase.disableLocalizationServiceLogging(); request = mock(HttpServletRequest.class); response = mock(HttpServletResponse.class); context = mock(PageContext.class); writer = new RhnMockJspWriter(); ldt = new UnpagedListDisplayTag(); lt = new ListTag(); ldt.setPageContext(context); ldt.setParent(lt); lt.setPageList(new DataResult(CSVWriterTest.getTestListOfMaps())); context().checking(new Expectations() { { atLeast(1).of(context).getOut(); will(returnValue(writer)); atLeast(1).of(context).getRequest(); will(returnValue(request)); atLeast(1).of(context).setAttribute("current", null); } }); }
Example #12
Source File: AccountingLineTableHeaderRenderer.java From kfs with GNU Affero General Public License v3.0 | 6 votes |
/** * Renders the show/hide button * @param pageContext the page context to render to * @param parentTag the tag requesting all this rendering * @throws JspException thrown under terrible circumstances when the rendering failed and had to be left behind like so much refuse */ protected void renderHideDetails(PageContext pageContext, Tag parentTag) throws JspException { hideStateTag.setPageContext(pageContext); hideStateTag.setParent(parentTag); hideStateTag.doStartTag(); hideStateTag.doEndTag(); String toggle = hideDetails ? "show" : "hide"; showHideTag.setPageContext(pageContext); showHideTag.setParent(parentTag); showHideTag.setProperty("methodToCall."+toggle+"Details"); showHideTag.setSrc(SpringContext.getBean(ConfigurationService.class).getPropertyValueAsString("kr.externalizable.images.url")+"det-"+toggle+".gif"); showHideTag.setAlt(toggle+" transaction details"); showHideTag.setTitle(toggle+" transaction details"); showHideTag.doStartTag(); showHideTag.doEndTag(); }
Example #13
Source File: DumpTagTest.java From logging-log4j2 with Apache License 2.0 | 6 votes |
@Test public void testDoEndTagSessionScope() throws Exception { this.context.setAttribute("otherAttribute03", "lostValue03", PageContext.PAGE_SCOPE); this.context.setAttribute("coolAttribute01", "weirdValue01", PageContext.SESSION_SCOPE); this.context.setAttribute("testAttribute02", "testValue02", PageContext.SESSION_SCOPE); this.tag.setScope("session"); final int returnValue = this.tag.doEndTag(); assertEquals("The return value is not correct.", Tag.EVAL_PAGE, returnValue); this.writer.flush(); final String output = new String(this.output.toByteArray(), UTF8); assertEquals("The output is not correct.", "<dl>" + "<dt><code>coolAttribute01</code></dt><dd><code>weirdValue01</code></dd>" + "<dt><code>testAttribute02</code></dt><dd><code>testValue02</code></dd>" + "</dl>", output); }
Example #14
Source File: UnpagedListDisplayTagTest.java From spacewalk with GNU General Public License v2.0 | 6 votes |
public void setUp() throws Exception { super.setUp(); setImposteriser(ClassImposteriser.INSTANCE); RhnBaseTestCase.disableLocalizationServiceLogging(); request = mock(HttpServletRequest.class); response = mock(HttpServletResponse.class); context = mock(PageContext.class); writer = new RhnMockJspWriter(); ldt = new UnpagedListDisplayTag(); lt = new ListTag(); ldt.setPageContext(context); ldt.setParent(lt); lt.setPageList(new DataResult(CSVWriterTest.getTestListOfMaps())); context().checking(new Expectations() { { atLeast(1).of(context).getOut(); will(returnValue(writer)); atLeast(1).of(context).getRequest(); will(returnValue(request)); atLeast(1).of(context).setAttribute("current", null); } }); }
Example #15
Source File: MessageTagTests.java From spring-analysis-note with MIT License | 6 votes |
@Test public void messageWithVar() throws JspException { PageContext pc = createPageContext(); MessageTag tag = new MessageTag(); tag.setPageContext(pc); tag.setText("text & text"); tag.setVar("testvar"); tag.doStartTag(); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("text & text", pc.getAttribute("testvar")); tag.release(); // try to reuse tag.setPageContext(pc); tag.setCode("test"); tag.setVar("testvar"); tag.doStartTag(); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("Correct message", "test message", pc.getAttribute("testvar")); }
Example #16
Source File: SetLoggerTagTest.java From logging-log4j2 with Apache License 2.0 | 6 votes |
@Test public void testDoEndTagLoggerVarSessionScope() throws Exception { this.tag.setLogger(LogManager.getLogger("testDoEndTagLoggerVarSessionScope")); this.tag.setVar("helloWorld"); this.tag.setScope("session"); assertNull("The default logger should be null.", TagUtils.getDefaultLogger(this.context)); assertEquals("The return value is not correct.", Tag.EVAL_PAGE, this.tag.doEndTag()); assertNull("The default logger should still be null.", TagUtils.getDefaultLogger(this.context)); final Object attribute = this.context.getAttribute("helloWorld", PageContext.SESSION_SCOPE); assertNotNull("The attribute should not be null.", attribute); assertTrue("The attribute should be a Log4jTaglibLogger.", attribute instanceof Log4jTaglibLogger); final Log4jTaglibLogger logger = (Log4jTaglibLogger)attribute; assertEquals("The logger name is not correct.", "testDoEndTagLoggerVarSessionScope", logger.getName()); }
Example #17
Source File: DumpTagTest.java From logging-log4j2 with Apache License 2.0 | 6 votes |
@Test public void testDoEndTagDefaultPageScope() throws Exception { this.context.setAttribute("testAttribute01", "testValue01", PageContext.PAGE_SCOPE); this.context.setAttribute("anotherAttribute02", "finalValue02", PageContext.PAGE_SCOPE); this.context.setAttribute("badAttribute03", "skippedValue03", PageContext.SESSION_SCOPE); final int returnValue = this.tag.doEndTag(); assertEquals("The return value is not correct.", Tag.EVAL_PAGE, returnValue); this.writer.flush(); final String output = new String(this.output.toByteArray(), UTF8); assertEquals("The output is not correct.", "<dl>" + "<dt><code>testAttribute01</code></dt><dd><code>testValue01</code></dd>" + "<dt><code>anotherAttribute02</code></dt><dd><code>finalValue02</code></dd>" + "</dl>", output); }
Example #18
Source File: SetLoggerTagTest.java From logging-log4j2 with Apache License 2.0 | 6 votes |
@Test public void testDoEndTagStringVarRequestScope() throws Exception { this.tag.setLogger("testDoEndTagStringVarRequestScope"); this.tag.setVar("goodbyeCruelWorld"); this.tag.setScope("request"); assertNull("The default logger should be null.", TagUtils.getDefaultLogger(this.context)); assertEquals("The return value is not correct.", Tag.EVAL_PAGE, this.tag.doEndTag()); assertNull("The default logger should still be null.", TagUtils.getDefaultLogger(this.context)); final Object attribute = this.context.getAttribute("goodbyeCruelWorld", PageContext.REQUEST_SCOPE); assertNotNull("The attribute should not be null.", attribute); assertTrue("The attribute should be a Log4jTaglibLogger.", attribute instanceof Log4jTaglibLogger); final Log4jTaglibLogger logger = (Log4jTaglibLogger)attribute; assertEquals("The logger name is not correct.", "testDoEndTagStringVarRequestScope", logger.getName()); }
Example #19
Source File: MessageTagTests.java From java-technology-stack with MIT License | 6 votes |
@Test public void messageTagWithCodeAndStringArgumentWithCustomSeparator() throws JspException { PageContext pc = createPageContext(); final StringBuffer message = new StringBuffer(); MessageTag tag = new MessageTag() { @Override protected void writeMessage(String msg) { message.append(msg); } }; tag.setPageContext(pc); tag.setCode("testArgs"); tag.setArguments("arg1,1;arg2,2"); tag.setArgumentSeparator(";"); assertTrue("Correct doStartTag return value", tag.doStartTag() == Tag.EVAL_BODY_INCLUDE); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("Correct message", "test arg1,1 message arg2,2", message.toString()); }
Example #20
Source File: MessageTagTests.java From spring4-understanding with Apache License 2.0 | 6 votes |
@Test public void messageTagWithCodeAndArgumentAndNestedArgument() throws JspException { PageContext pc = createPageContext(); final StringBuffer message = new StringBuffer(); MessageTag tag = new MessageTag() { @Override protected void writeMessage(String msg) { message.append(msg); } }; tag.setPageContext(pc); tag.setCode("testArgs"); assertTrue("Correct doStartTag return value", tag.doStartTag() == Tag.EVAL_BODY_INCLUDE); tag.setArguments(5); tag.addArgument(7); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("Correct message", "test 5 message 7", message.toString()); }
Example #21
Source File: HtmlEscapeTagTests.java From spring-analysis-note with MIT License | 6 votes |
@Test public void escapeBodyWithHtmlEscape() throws JspException { PageContext pc = createPageContext(); final StringBuffer result = new StringBuffer(); EscapeBodyTag tag = new EscapeBodyTag() { @Override protected String readBodyContent() { return "test & text"; } @Override protected void writeBodyContent(String content) { result.append(content); } }; tag.setPageContext(pc); tag.setHtmlEscape(true); assertEquals(BodyTag.EVAL_BODY_BUFFERED, tag.doStartTag()); assertEquals(Tag.SKIP_BODY, tag.doAfterBody()); assertEquals("test & text", result.toString()); }
Example #22
Source File: JspContextWrapper.java From tomcatsrc with Apache License 2.0 | 6 votes |
public JspContextWrapper(JspContext jspContext, ArrayList<String> nestedVars, ArrayList<String> atBeginVars, ArrayList<String> atEndVars, Map<String,String> aliases) { this.invokingJspCtxt = (PageContext) jspContext; if (jspContext instanceof JspContextWrapper) { rootJspCtxt = ((JspContextWrapper)jspContext).rootJspCtxt; } else { rootJspCtxt = invokingJspCtxt; } this.nestedVars = nestedVars; this.atBeginVars = atBeginVars; this.atEndVars = atEndVars; this.pageAttributes = new HashMap<String, Object>(16); this.aliases = aliases; if (nestedVars != null) { this.originalNestedVars = new HashMap<String, Object>(nestedVars.size()); } syncBeginTagFile(); }
Example #23
Source File: MessageTagTests.java From spring4-understanding with Apache License 2.0 | 6 votes |
@Test public void messageTagWithCodeAndArguments() throws JspException { PageContext pc = createPageContext(); final StringBuffer message = new StringBuffer(); MessageTag tag = new MessageTag() { @Override protected void writeMessage(String msg) { message.append(msg); } }; tag.setPageContext(pc); tag.setCode("testArgs"); tag.setArguments("arg1,arg2"); assertTrue("Correct doStartTag return value", tag.doStartTag() == Tag.EVAL_BODY_INCLUDE); assertEquals("Correct doEndTag return value", Tag.EVAL_PAGE, tag.doEndTag()); assertEquals("Correct message", "test arg1 message arg2", message.toString()); }
Example #24
Source File: UrlTag.java From subsonic with GNU General Public License v3.0 | 6 votes |
public int doEndTag() throws JspException { // Rewrite and encode the url. String result = formatUrl(); // Store or print the output if (var != null) pageContext.setAttribute(var, result, PageContext.PAGE_SCOPE); else { try { pageContext.getOut().print(result); } catch (IOException x) { throw new JspTagException(x); } } return EVAL_PAGE; }
Example #25
Source File: JspFactoryImpl.java From packagedrone with Eclipse Public License 1.0 | 6 votes |
public PageContext getPageContext(Servlet servlet, ServletRequest request, ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoflush) { if (Constants.IS_SECURITY_ENABLED) { PrivilegedGetPageContext dp = new PrivilegedGetPageContext( this, servlet, request, response, errorPageURL, needsSession, bufferSize, autoflush); return AccessController.doPrivileged(dp); } else { return internalGetPageContext(servlet, request, response, errorPageURL, needsSession, bufferSize, autoflush); } }
Example #26
Source File: AccountingLineViewActionsField.java From kfs with GNU Affero General Public License v3.0 | 5 votes |
/** * @see org.kuali.kfs.sys.document.web.RenderableElement#renderElement(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag) */ public void renderElement(PageContext pageContext, Tag parentTag, AccountingLineRenderingContext renderingContext) throws JspException { ActionsRenderer renderer = new ActionsRenderer(); renderer.setActions(renderingContext.getActionsForLine()); renderer.render(pageContext, parentTag); renderer.clear(); }
Example #27
Source File: TagIdGeneratorTests.java From spring-analysis-note with MIT License | 5 votes |
private void assertNextId() { PageContext pageContext = new MockPageContext(); assertEquals("foo1", TagIdGenerator.nextId("foo", pageContext)); assertEquals("foo2", TagIdGenerator.nextId("foo", pageContext)); assertEquals("foo3", TagIdGenerator.nextId("foo", pageContext)); assertEquals("foo4", TagIdGenerator.nextId("foo", pageContext)); assertEquals("bar1", TagIdGenerator.nextId("bar", pageContext)); }
Example #28
Source File: BindTagTests.java From spring-analysis-note with MIT License | 5 votes |
@Test public void nestedPathDoEndTag() throws JspException { PageContext pc = createPageContext(); NestedPathTag tag = new NestedPathTag(); tag.setPath("foo"); tag.setPageContext(pc); tag.doStartTag(); int returnValue = tag.doEndTag(); assertEquals(Tag.EVAL_PAGE, returnValue); assertNull(pc.getAttribute(NestedPathTag.NESTED_PATH_VARIABLE_NAME, PageContext.REQUEST_SCOPE)); }
Example #29
Source File: MenuTree.java From uyuni with GNU General Public License v2.0 | 5 votes |
/** * Calculate the web page title on the active flagged MenuItems * * @param pageContext the context of the request * @return the page title */ public static String getTitlePage(PageContext pageContext) { String title = ""; Optional<MenuItem> activeItem = getMenuTree(pageContext).stream() .filter(node -> node.getActive()).findFirst(); while (activeItem.isPresent()) { title += " - " + activeItem.get().getLabel(); activeItem = activeItem.get().getSubmenu() == null ? Optional.empty() : activeItem.get().getSubmenu().stream() .filter(node -> node.getActive()).findFirst(); } return title; }
Example #30
Source File: FilterProcessesTag.java From fenixedu-academic with GNU Lesser General Public License v3.0 | 5 votes |
@Override public int doEndTag() throws JspException { Object predicateContainerObject = TagUtils.getInstance().lookup(pageContext, getPredicateContainer(), getScope()); if (predicateContainerObject == null) { throw new JspException("predicateContainer cannot be null"); } if (!PredicateContainer.class.isAssignableFrom(predicateContainerObject.getClass())) { throw new JspException("Specified predicateContainer does not correspond to a " + PredicateContainer.class.getSimpleName()); } Object beanObject = TagUtils.getInstance().lookup(pageContext, getBean(), getScope()); if (!SearchPhdIndividualProgramProcessBean.class.isAssignableFrom(beanObject.getClass())) { throw new JspException("Specified bean does not correspond to a " + SearchPhdIndividualProgramProcessBean.class.getSimpleName()); } PredicateContainer<PhdIndividualProgramProcess> predicateContainer = (PredicateContainer<PhdIndividualProgramProcess>) predicateContainerObject; SearchPhdIndividualProgramProcessBean bean = (SearchPhdIndividualProgramProcessBean) beanObject; AndPredicate<PhdIndividualProgramProcess> searchPredicate = new AndPredicate<PhdIndividualProgramProcess>(); searchPredicate.add(bean.getAndPredicate()); searchPredicate.add(predicateContainer.getPredicate()); List<PhdIndividualProgramProcess> processList = PhdIndividualProgramProcess.search(searchPredicate); int scope = (getScope() == null) ? PageContext.REQUEST_SCOPE : ScopeIntsMap.get(getScope()); pageContext.setAttribute(id, processList, scope); return super.doEndTag(); }