📄 actionportlet.java
字号:
doMode(request, response); } /** * Simply forwards to #doView * * @param request the portlet request * @param response the portlet response * @throws PortletException if a portlet exception occurs * @throws IOException if an I/O error occurs */ public void doHelp(RenderRequest request, RenderResponse response) throws PortletException, IOException { log.debug("ActionPortlet: in doHelp"); setNextState(request, DEFAULT_HELP_PAGE); doView(request, response); } protected String getLocalizedText(PortletRequest req, String key) { Locale locale = req.getLocale(); ResourceBundle bundle = ResourceBundle.getBundle("Portlet", locale); return bundle.getString(key); } public String getParameter(PortletRequest request, String param) { String value = request.getParameter(param); return (value == null) ? "" : value; } public String getParameter(PortletRequest request, String param, String defaultValue) { String value = request.getParameter(param); return (value == null) ? defaultValue : value; } public String[] getParameterValues(PortletRequest request, String param) { String values[] = request.getParameterValues(param); return (values == null) ? new String[0] : values; } public int getParameterAsInt(PortletRequest request, String param) { return getParameterAsInt(request, param, 0); } public int getParameterAsInt(PortletRequest request, String param, int defaultValue) { String value = request.getParameter(param); if (value == null) return defaultValue; if (value.equals("")) return defaultValue; try { return (new Integer(value)).intValue(); } catch (Exception e) { return defaultValue; } } public int[] getParameterValuesAsInt(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new int[0]; } else { int objs[] = new int[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Integer(value)).intValue(); } catch (Exception e) { objs[ii] = 0; } } return objs; } } public long getParameterAsLng(PortletRequest request, String param) { return getParameterAsLng(request, param, 0); } public long getParameterAsLng(PortletRequest request, String param, long defaultValue) { String value = request.getParameter(param); if (value == null) return defaultValue; if (value.equals("")) return defaultValue; try { return (new Long(value)).longValue(); } catch (Exception e) { return defaultValue; } } public long[] getParameterValuesAsLng(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new long[0]; } else { long objs[] = new long[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Long(value)).longValue(); } catch (Exception e) { objs[ii] = 0; } } return objs; } } public float getParameterAsFlt(PortletRequest request, String param) { return getParameterAsFlt(request, param, (float) 0.0); } public float getParameterAsFlt(PortletRequest request, String param, float defaultValue) { String value = request.getParameter(param); if (value == null) return defaultValue; if (value.equals("")) return defaultValue; try { return (new Float(value)).floatValue(); } catch (Exception e) { return defaultValue; } } public float[] getParameterValuesAsFlt(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new float[0]; } else { float objs[] = new float[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Float(value)).floatValue(); } catch (Exception e) { objs[ii] = 0; } } return objs; } } public double getParameterAsDbl(PortletRequest request, String param) { return getParameterAsDbl(request, param, 0.0); } public double getParameterAsDbl(PortletRequest request, String param, double defaultValue) { String value = request.getParameter(param); if (value == null) return defaultValue; if (value.equals("")) return defaultValue; try { return (new Double(value)).doubleValue(); } catch (Exception e) { return defaultValue; } } public double[] getParameterValuesAsDbl(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new double[0]; } else { double objs[] = new double[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Double(value)).doubleValue(); } catch (Exception e) { objs[ii] = 0; } } return objs; } } public boolean getParameterAsBool(PortletRequest request, String param) { String value = request.getParameter(param); if (value == null) return false; if (value.equals("")) return false; if (value.equals("true")) return true; return false; } public boolean[] getParameterValuesAsBool(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new boolean[0]; } else { boolean objs[] = new boolean[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; if (value.equals("")) objs[ii] = false; if (value.equals("true")) objs[ii] = true; objs[ii] = false; } return objs; } } public Integer getParameterAsInteger(PortletRequest request, String param) { String value = request.getParameter(param); if (value == null) return (new Integer(0)); if (value.equals("")) value = "0"; try { return (new Integer(value)); } catch (Exception e) { return (new Integer(0)); } } public Integer[] getParameterValuesAsInteger(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new Integer[0]; } else { Integer objs[] = new Integer[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Integer(value)); } catch (Exception e) { objs[ii] = (new Integer(0)); } } return objs; } } public Float getParameterAsFloat(PortletRequest request, String param) { String value = request.getParameter(param); if (value == null) return (new Float(0.0)); if (value.equals("")) value = "0"; try { return (new Float(value)); } catch (Exception e) { return (new Float(0.0)); } } public Float[] getParameterValuesAsFloat(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new Float[0]; } else { Float objs[] = new Float[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Float(value)); } catch (Exception e) { objs[ii] = (new Float(0.0)); } } return objs; } } public Double getParameterAsDouble(PortletRequest request, String param) { String value = request.getParameter(param); if (value == null) return (new Double(0.0)); if (value.equals("")) value = "0"; try { return (new Double(value)); } catch (Exception e) { return (new Double(0.0)); } } public Double[] getParameterValuesAsDouble(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new Double[0]; } else { Double objs[] = new Double[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; try { objs[ii] = (new Double(value)); } catch (Exception e) { objs[ii] = (new Double(0.0)); } } return objs; } } public Boolean getParameterAsBoolean(PortletRequest request, String param) { String value = request.getParameter(param); if (value == null) return Boolean.FALSE; if (value.equals("")) return Boolean.FALSE; if (value.equals("true")) return Boolean.TRUE; return Boolean.FALSE; } public Boolean[] getParameterValuesAsBoolean(PortletRequest request, String param) { String values[] = request.getParameterValues(param); if (values == null) { return new Boolean[0]; } else { Boolean objs[] = new Boolean[values.length]; for (int ii = 0; ii < values.length; ++ii) { String value = values[ii]; if (value.equals("")) objs[ii] = Boolean.FALSE; if (value.equals("true")) objs[ii] = Boolean.TRUE; objs[ii] = Boolean.FALSE; } return objs; } } public List<String> getParameterValuesAsList(PortletRequest request, String param) { // Create list for values List<String> listValues = new ArrayList<String>(); // Get parameter values String paramValues[] = getParameterValues(request, param); for (int ii = 0; ii < paramValues.length; ++ii) { listValues.add(paramValues[ii]); } return listValues; } public Map getParameterValuesAsMap(PortletRequest request, String param) { // Create list for values Map<String, String> mapValues = new HashMap<String, String>(); // Get parameter values String paramValues[] = getParameterValues(request, param); for (int ii = 0; ii < paramValues.length; ++ii) { String paramValue = paramValues[ii]; int index = paramValue.indexOf(":"); if (index < 0) { continue; } String key = paramValue.substring(0, index); String value = paramValue.substring(index + 1, paramValue.length()); mapValues.put(key, value); } return mapValues; } protected String getUniqueId() { //log.debug("setting unique cid: " + this.getPortletConfig().getPortletName()); return this.getPortletConfig().getPortletName(); } public PortletService createPortletService(Class serviceClass) throws PortletServiceException { return PortletServiceFactory.createPortletService(serviceClass, true); } protected void createErrorMessage(FormEvent evt, String text) { MessageBoxBean msgBox = evt.getMessageBoxBean("msg"); msgBox.setMessageType(MessageStyle.MSG_ERROR); String msgOld = msgBox.getValue(); msgBox.setValue((msgOld != null ? msgOld : "") + "\n" + text); } protected void createSuccessMessage(FormEvent evt, String text) { MessageBoxBean msg = evt.getMessageBoxBean("msg"); msg.setValue(text); msg.setMessageType(MessageStyle.MSG_SUCCESS); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -