都不是啊大哥们,TO:aku0708(阿酷)这样了就报错,getStr()不包含getString()方法啊D:\Tomcat 4.1\work\Standalone\worms2\_\seach_jsp.java:232: cannot resolve symbol symbol : method getString (java.lang.String) location: class org.apache.jsp.seach_jsp out.print(user2a.getStr(getString("username")));我继续等待
<%@ page contentType="text/html;charset=gb2312" %>
词句加到jsp的开始
symbol : method getString (java.lang.String)
location: class org.apache.jsp.seach_jsp
out.print(user2a.getStr(getString("username")));我继续等待
第一个问题这么解决的
out.println(getStr(select1));//把getStr()方法加到out.println()里了,我忘了输出的时候也要使用字符转换了…………
中文显示:
从页面中取得值后用下面函数转换一下就可以了
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
D:\Tomcat 4.1\work\Standalone\worms2\_\seach_jsp.java:158: cannot resolve symbol
symbol : variable usid
location: class org.apache.jsp.seach_jsp
out.print(usid);
^
1 error
就是说输出时out.print()不认识usid,我再贴一遍我的代码
<%
String select1=null;
select1=request.getParameter("select_1");//排序值
out.println(getStr(select1));//输出这个值
%> <select name="select_1">
<option selected="selected">请选择排序规则</option>
<option value="<%=usid%>">ID</option>
</select>
<%
String usid=null;
usid=user2a.getString("id");
%>
这个不要求显示中文,但为何变量usid在out.print()里不认识,是不是少了什么单引号双引号之类的…………
这样可以,我非要改成<option value="<%=usid%>">ID</option>不可,至少要知道为什么
这个可以就按照这个写,不就可以了吗?<option value="<%=usid%>">ID</option>
既然非要用这个,我想错误肯定是usid这个变量的字符的格式有问题拉,你自己再好好的看看这个变量的值,应该是你自己最清楚拉!记住所有的问题都和程序有关系,都一定可以解决的!
有时换个方法,换个角度想一想,问题就可以解决拉!
我说的不是废话,是我的经验告诉我的,希望对你有用!
我这不是定义赋值了吗…………
TO: weichenggao(高纪)
谢谢,我换换头脑先
String usid=null;
usid=user2a.getString("id");
%>
<%
String select1=null;
select1=request.getParameter("select_1");//排序值
out.println(getStr(select1));//输出这个值 String usid=null;
usid=user2a.getString("id");
%> <select name="select_1">
<option selected="selected">请选择排序规则</option>
<option value="<%=usid%>">ID</option>
</select>
这个值是个整数,我在页面上单独这样写out.println(usid);可以显示没问题,可放到OPTION里通过request.getParameter()传到页面上就有问题,错误显示out.println(usid);usid不认识,是不是很奇怪,难道我要再写一遍变量的申明?那肯定又报错USID已经申明过了,您说的字符的格式是怎么回事?
要进行字符转换
高手啊,的却如您所说,我把申明放到前边就好了,THX!!!>_<"自己学识不深啊,以后多多努力………………
这样可以,我非要改成<option value="<%=usid%>">ID</option>不可,至少要知道为什么”
你为什么不试试
<%
String usid=null;
usid=rs.getString(getStr("id"));
%>