String getParam(javax.servlet.http.HttpServletRequest req, String paramName) {
    String param = req.getParameter(paramName);
    if ( param == null || param.equals("") ) return "";
    param = replace(param,"&","&");
    param = replace(param,"&lt;","<");
    param = replace(param,"&gt;",">");
    param = replace(param,"&amp;lt;","<");
    param = replace(param,"&amp;gt;",">");
    return param;
  }
String sAction = getParam( request, "FormAction");
String sForm = getParam( request, "FormName");上面函数和那两句话是什么意思啊? 高人指点一下

解决方案 »

  1.   

    上面的函数就是:
    接受:
      1、javax.servlet.http.HttpServletRequest对象--- req。
      2、String 对象---paramName。
    然后返回一个 字符串 param处理 过程
    1  重请求中 根据参数名 获取参数值 String param = req.getParameter(paramName);
    2、 对参数值param 重塑 
    但是在这里我有点疑问,你确定你那代码没错?
    在JDK6.0里面,
    The method String.replace(String, String, String) is undefined 
    3、 返回字符串。下面两行是对方法的调用。你还是先看书先把。。
      

  2.   

    我相当于一种 过滤功能,将获得的 parameter 值中的 一些特殊 符号进行转化。。例如:replace(param,"&amp;","&");
    也是这个类里面自定义的转化类,实现功能就是将讲,"&amp" 转化为 & 或者相反。。 (具体看情况)