你的javabean里的方法必须要是static 的,才能这样调用:
LoginBean.execute();
LoginBean.clean();
否则要先LoginBean bean = new LoginBean();
bean.execute();
LoginBean.execute();
LoginBean.clean();
否则要先LoginBean bean = new LoginBean();
bean.execute();
解决方案 »
- 关于BBS动态生静态的小问题
- HTTP Status 500-如何调呀?
- 在 Struts 的 Model-View-Controller 中,如果 TestFormBean 的全部属性 与 TestModelBean 里面的全部属性相一致,TestModelBean 与 Test
- 网站权限和论坛权限相结合的问题
- 我是初学都帮我看一下这个代码是咋意思?
- 找不到JAVABEAN文件?谢谢!在线等待!
- 奇怪,我用绝对路径可以链接某文件,用相对路径就不行,怎么回事???
- 谁能简单的告诉我mysql怎么才能用。
- 请指点 同一页面多按钮 点击分别转到其他页面 里面有图 谢谢
- 点击a便签 触发 移除另一个事件的同时触发本事件
- 从服务器端得到一幅图像部分内容
- ssh学习的视频例题资料
<jsp:useBean id="LoginBean" class="ProcessLoginBean"/>不过如果是tomcat的话,好像得
<jsp:useBean id="LoginBean" class="javabean.ProcessLoginBean"/>
<jsp:useBean id="LoginBean" class="ProcessLoginBean"/>
有问题呀! 能找到该类吗?
<jsp:useBean id="LoginBean" class="javabean.ProcessLoginBean"/>
<jsp:useBean id="LoginBean" class="javabean.ProcessLoginBean"/>
要写bean 的全路经!
另外
<jsp:useBean id="LoginBean" class="javabean.ProcessLoginBean"/>
已经声明了javabean.ProcessLoginBean的实例为LoginBean
whyxx(我也是新手) 的说法不妥!
这个java文件本来就是一个servlet
像这样简单地改装成javabean其实一点用都没有
反而丧失了一些特性如果非要用javabean的方式,参数就应该用setProperty和getProperty的方式
且javabean中还得有相应的set和get方法才行
<jsp:useBean id="LoginBean" class="javabean.ProcessLoginBean"/>
//login.jsp//
<%@ page language="java"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="data" scope="application" class="OraSql.faq"/>
<%
String login=request.getParameter("login");
String pwd=request.getParameter("pwd");
boolean b1=(login!=null),b2=(pwd!=null);
if (b1&b2){
String sql="select * from users where login='"+login+"' and pwd='"+pwd+"' ";
ResultSet rs=data.executeQuery(sql);
while (rs.next())
{
String name_temp=rs.getString(1);
if(name_temp!=null){
response.sendRedirect("dmindex.jsp");
}else {
out.print(str.strtochn("登錄失敗."));
}
}
}
%>
<HTML>
<HEAD>
<TITLE>login </TITLE></HEAD><BODY>
<center>
<h1>管理者登錄</h1>
<hr>
<FORM METHOD=POST ACTION="login.jsp">
login:<INPUT TYPE="text" NAME="login"><p>
password:<INPUT TYPE="password" name="pwd">
<p>
<INPUT TYPE="submit" name="Submit" value="submit">
<INPUT TYPE="reset" name="Submit" value="reset">
</FORM>
</center>
</BODY>
</HTML>
//faq.java//
package OraSql;import java.sql.*;
public class faq
{
//String sDBDriver = "oracle.jdbc.driver.OracleDriver";
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //jdbc 驅動程式
Connection conn = null; //聲明一個connection﹐建立與數據庫的連接.
ResultSet rs = null; //聲明一個 數據集﹐用于訪問數據庫的字段。
String user="misgo"; //使用者
String pass="misgo"; //密碼
//String url="jdbc:oracle:thin:@127.0.0.1:1521:mydb";
String url="jdbc:odbc:mydb"; //要連接的oracle數據庫名
//String sql="select * from users";
public faq(){
try{
Class.forName(sDBDriver);
System.out.println("ok");
}
catch(Exception e){
System.out.println("false34");
}
}
public ResultSet executeQuery(String sql){
rs = null;
try{
conn = DriverManager.getConnection(url,user,pass);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}