jsp 我想把数据提取到数组里去

jsp 我想把数据提取到数组里去,第1张

首先你的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>怎样动态获取一个数组的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9480715.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存