
首先你的SQL语句有问题,i作为一个变量不能直接放到字符串中,应该这样
ConnrsprepareStatement("SELECT FROM dbopandun where p_id='"+i+"'");
接着是数组代码:
String[] tigan = new String[a-1];
for(int i=1;i <=a;i++)
{ Statementrs = ConnrsprepareStatement("SELECT FROM dbopandun where p_id='"+i+"'");
rs = StatementrsexecuteQuery();
tigan[i-1]=rsgetString("p_tigan");
}
提取的时候用for循环就行啦
for(int j=0;j<tiganlength;j++)
{
outprintln(tigan[j]);
}
试试看。。
//String[] s
<%
for(int i = 0; i < slength; i ++){
%>
<tr>s[i]</tr> //你的输出
<%}
%>
如果会jstl技术的话,很简单,不会的话,就用jsp脚本语言<% %>写java代码,在数据库查到数据后,然后循环数据就行了,例如:
<%
for(int i = 0; i < 10; i++){
%>
<li><%=i%></li>
<%
requestgetParameterValues(parameterName)
public javalangString[] getParameterValues(javalangString name)
Returns an array of String objects containing all of the values the given request parameter has, or null if the parameter does not exist
If the parameter has a single value, the array has a length of 1
Parameters:
name - a String containing the name of the parameter whose value is requested
Returns:
an array of String objects containing the parameter's values
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我发现在JSP中对中文字符串的长度是按每个中文字符一个计算的,比如“123王朝知道”的长度就是7。
我想问的是:如何使一个中文英文夹杂的字符串中中文字符显示为占2个英文字符,最终的效果是“123王朝知道”的长度是11?
谢谢!!
解析:
public static int getStrLen(String str){
if (str==null || strequals(""))return 0;
int j=0;
for(int i=0;i<strlength();i++)
{
if(((int)(strcharAt(i)))>255)j+=2;
else j++;
}
return j;
}
希望对你有所帮助
以上就是关于jsp 我想把数据提取到数组里去全部的内容,包括:jsp 我想把数据提取到数组里去、在JSP的<%%>代码段里取到的一个长度不定的字符串数组,怎么才能在页面上一条一条的显示出来、jsp<li>怎样动态获取一个数组的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)