一个JSP得问题

sunchaohehe 2011-02-22 09:02:18



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,"<","<");
param = replace(param,">",">");
param = replace(param,"&lt;","<");
param = replace(param,"&gt;",">");
return param;
}




String sAction = getParam( request, "FormAction");
String sForm = getParam( request, "FormName");

上面函数和那两句话是什么意思啊? 高人指点一下




...全文
89 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cl_chengen 2011-02-23
我相当于一种 过滤功能,将获得的 parameter 值中的 一些特殊 符号进行转化。。

例如:replace(param,"&","&");


也是这个类里面自定义的转化类,实现功能就是将讲,"&" 转化为 &

或者相反。。 (具体看情况)
回复
skyxiuli 2011-02-23
一楼正解~~~~~
回复
XinSzeto 2011-02-22
上面的函数就是:
接受:
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、 返回字符串。

下面两行是对方法的调用。

你还是先看书先把。。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-22 09:02
社区公告
暂无公告