读书人

这段JSP代码有有关问题吗

发布时间: 2012-01-10 21:26:51 作者: rapoo

这段JSP代码,有问题吗?
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<%!
public String RequestGet(String s)
{
if (s == null || s.equals(""))
{return " ";}
else
{
String rStr=request.getParameter(s);
if(rStr==null){rStr="";}
rStr= new String(rStr.getBytes("ISO-8859-1"));
rStr=CheckReplace(rStr);
return rStr;
}
}
%>

运行时出错,如下:
An error occurred at line: 10 in the jsp file: /service/function.jsp
request cannot be resolved
7: {return " ";}
8: else
9: {
10: String rStr=request.getParameter(s);
11: if(rStr==null){rStr="";}
12: rStr= new String(rStr.getBytes("ISO-8859-1"));
13: rStr=CheckReplace(rStr);

[解决办法]
在jsp页面定义方法好像不大妥当吧,你这个方法难道还想在其他的地方调用?
[解决办法]
真是很佩服楼主在jsp中这样写代码,
<%!
%>
在这中表达式,根本用不了httpservletrequest 的request
所以 :String rStr=request.getParameter(s);
这句话就错了。。。
[解决办法]
<%! %>中的代码段类似于静态成员
static

读书人网 >Java Web开发

热点推荐