4445464748495051525354
} @Override public int doStartTag() throws JspException { // Find the custom view. JspView view = getJspView(); // Find the point. DataPointVO dataPointVO = getDataPointVO(view, xid); // Write the value into the page.
173174175176177178179180181182183
if (view == null) { File viewFile = StrutsConfigRetriever.getViewFile(namespace, actionName, resultName); if (viewFile != null) { switch (type) { case View.TYPE_JSP: view = new JspView(viewFile); break; case View.TYPE_FTL: view = new FreeMarkerView(viewFile); break; case View.TYPE_VM:
174175176177178179180181182183184
175176177178179180181182183184185
32333435363738
else if (uri.endsWith(".jsonp")) new JsonpView("jsoncallback").render(req, resp, obj); else if (uri.endsWith(".rss")) new RssView().render(req, resp, obj); else new JspView(viewValue).render(req, resp, obj); //这里默认跑jsp }