Index: lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java,v diff -u -r1.5 -r1.6 --- lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java 18 Mar 2005 03:19:05 -0000 1.5 +++ lams_common/src/java/org/lamsfoundation/lams/util/WebUtil.java 22 Mar 2005 01:31:33 -0000 1.6 @@ -25,8 +25,8 @@ public static final String PARAM_CONTENT_ID = "content_id"; public static final String PARAM_USER_ID = "user_id"; public static final String PARAM_LESSON_ID = "lesson_id"; + public static final String PARAM_TOOL_CONTENT_ID = "contentId"; - public static final String ATTR_MODE = "mode"; public static final String ATTR_USERNAME = "username"; public static final String ATTR_UPDATE_PROGRESS_BAR = "updateProgressBar"; @@ -345,4 +345,36 @@ return StringUtils.uncapitalize(orginalForwardName); } + + /** + * Append a parameter to a requested url. + * @param parameterName the name of the parameter + * @param parameterValue the value of the parameter + * @param learnerUrl the target url + * @return the url with parameter appended. + */ + public static String appendParameterToURL(String url, String parameterName, String parameterValue) + { + return appendParameterDeliminator(url) + + parameterName + + "=" + + parameterValue; + } + + /** + *

This helper append the parameter deliminator for a url.

+ * It is using a null safe String util method to checkup the url String and + * append proper deliminator if necessary. + * @param url the url needs to append deliminator. + * @return target url with the deliminator; + */ + public static String appendParameterDeliminator(String url) + { + if(StringUtils.containsNone(url,"?")) + return url+"?"; + else + return url+"&"; + } + + } \ No newline at end of file