예제 #1
0
            /// <exception cref="System.IO.IOException"/>
            /// <exception cref="Javax.Servlet.ServletException"/>
            public virtual void DoFilter(ServletRequest request, ServletResponse response, FilterChain
                                         filterChain)
            {
                string         userName        = request.GetParameter("user.name");
                ServletRequest requestModified = new _HttpServletRequestWrapper_253(userName, (HttpServletRequest
                                                                                               )request);

                filterChain.DoFilter(requestModified, response);
            }
예제 #2
0
        /// <returns>
        /// a long value as passed in the given parameter, throwing
        /// an exception if it is not present or if it is not a valid number.
        /// </returns>
        /// <exception cref="System.IO.IOException"/>
        public static long ParseLongParam(ServletRequest request, string param)
        {
            string paramStr = request.GetParameter(param);

            if (paramStr == null)
            {
                throw new IOException("Invalid request has no " + param + " parameter");
            }
            return(long.Parse(paramStr));
        }
예제 #3
0
        /// <summary>Get a parameter from a ServletRequest.</summary>
        /// <remarks>
        /// Get a parameter from a ServletRequest.
        /// Return null if the parameter contains only white spaces.
        /// </remarks>
        public static string GetParameter(ServletRequest request, string name)
        {
            string s = request.GetParameter(name);

            if (s == null)
            {
                return(null);
            }
            s = s.Trim();
            return(s.Length == 0 ? null : s);
        }