javaBean的属性值如何设置,最高可以加到200分
javaBean的属性值如何设置?请各位专家帮忙。
1.jsp:
<a href=view.jsp?msgid=<%=rst.getInt("serial")%>><%=rst.getString("msg_header")%></a>
JAVABEAN:
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import dbSql;
public class viewbbs extends HttpServlet {
int msgid;
ResultSet rs;
public ResultSet ShowNote()
{
try {
dbSql dbc = new dbSql();
String sql = "select * from forum where bbs_id = 1 and serial=" + msgid;
rs = dbc.executeQuery(sql);
} catch (Exception ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
public void setmsgid(int msgid){
this.msgid = msgid;
}
}
在view.jsp中:
<jsp:useBean id="viewBean" scope="page" class="viewbbs"/>
/////////////////////////////////////////////////////////////////
<jsp:setProperty name="viewBean" property="msgid" param="msgid">
=================================================================
<jsp:setProperty name="viewBean" property="msgid" value=<%request.getAttribute("msgid");%>>
上面两种写法有什么不同呢?是不是都正确?
ResultSet rst=viewBean.ShowNote();
可以通过设定的属性值,然后再调用JAVABEAN中的方法,是不是在SQL语句中就可以
得到正确的msgid的参数值了呢?