JSP和JAVA的调用和赋值

JSP和JAVA的调用和赋值,第1张

首先javabean有一定的规则的,特别是set和get方法的命名。你的成员变量是小写的r和h,那么对应的set和get方法要变成大写,即setR和getR。

<jsp:setproperty />(为javaBean的变量赋值)有下面几个属性

name:这个是javaBean的id;

property:当property=""时表示匹配所有javaBean的变量名与表单name相同的属性,即将这些值赋给相同的那些变量,如果有不相同的则需要再添加一个属性param(这个对应的是表单的name)和property对应起来。

例如:<jsp:setProperty name="bean" property="name" param="xingming" />这样就会将name=xingming这个表单的值赋给name属性。

不知道说清楚没。

fckeditor里面不是有个content属性(记得不是很清楚)

然后你可以使用

fckeditorcontent='<%=data%>';

或者

fckeditorcontent='${data}';

来给它赋值就行了哈

注意:把单引号过滤下:)

我的采用的是javabena+jsp

一个javabean

public ArrayList selectCourseInfo()throws Exception {//下拉框显示课程信息

ArrayList list = new ArrayList();

try {

dbopen();

ResultSet rs = dbselect("select  from CourseInfo");

while (rsnext()) {

listadd(new CourseInfo(rsgetInt(1), rsgetString(2),rsgetString(3)));

}

} catch (Exception e) {

eprintStackTrace();

} finally {

dbclose();

}

return list;

}

然后在jsp中调用

<tr><td>课 程:<select name="course">

<%try{

ArrayList list=mselectCourseInfo();

if(listisEmpty()){

outprintln("没有数据显示");

}

for(int i=0;i<listsize();i++){

CourseInfo c=(CourseInfo)listget(i);%>

<option><%=cgetName()%></option>

<%}}

catch(Exception e){}

%></select>

</td></tr>

这样就可以动态的显示了

首先 上面代码

String=(String)rSetgetString(2);

没有声明变量名称 怎么赋值的?

其次是您描述的错误没有具体说明错误的代码;

String str=rSetgetString(2);

这段代码错误的原因可能是变量名重复,或者是没有值,

如果是变量名重复的话要根据现实情况重新取名则String str1=rSetgetString(2); 或者是str=rSetgetString(2);但是需要根据您具体的要求来确定;

如果是没有值则需要检查赋值或者是添加一个空值判断;

以上就是关于JSP和JAVA的调用和赋值全部的内容,包括:JSP和JAVA的调用和赋值、在jsp中,怎样把从数据库查出的数据赋值给fckeditor、jsp 如何通过数据库给下拉框赋值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9878283.html

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

发表评论

登录后才能评论

评论列表(0条)

保存