JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 為什麼JavaBean裡面的method不會執行
McGyver





發文: 42
積分: 0
於 2004-09-10 17:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我的JavaBean裡面的method不會執行...除了getXXX & setXXX 這類的method會執行...以下是我的JavaBean部分程式碼...這個method不會執行到...
我的預設值"";
照道理java的程式執行下去... this.passwordDB="why"這行程式應該會把預設值改為"why"...但是JSP網頁print出來的結果卻依舊是"";可見下面的method沒有執行到...
請問老手...這該如何解呢?...我已經扒蠻多文了...還是不解...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
......略
 
public void init( HttpServletRequest request, HttpServletResponse response ) throws
      IOException, ServletException {
    HttpSession session = null;
    request.setCharacterEncoding( "big5" );
    this.passwordDB = "why";
    //JNDI Service
    try {
      Context initCtx = new InitialContext();
      Context envCtx = ( Context ) initCtx.lookup( "java:comp/env" );
      DataSource ds = ( DataSource ) envCtx.lookup( "jdbc/shingshing_db" );
      Connection conn = ds.getConnection();
 
      //SQL Service
      PreparedStatement prestmt = conn.prepareStatement(
          "SELECT account, password, privilege,team FROM member WHERE account =?" );
      prestmt.setString( 1, account );
 
      ResultSet rs = prestmt.executeQuery();
 
      if ( rs.next() ) {
        accountDB = rs.getString( "account" );
        passwordDB = rs.getString( "password" );
        privilegeDB = rs.getString( "privilege" );
      }
 
      if ( prestmt != null ) {
        prestmt.close();
      }
 
      if ( account.equals( "" ) || password.equals( "" ) ) {
        response.sendRedirect( "index.html" );
      }
 
      else if ( accountDB.equals( account ) && passwordDB.equals( password ) ) {
        session.setAttribute( "IsLogin", "yes" );
        session.setAttribute( "Privilege", privilegeDB );
        request.getRequestDispatcher( "group.jsp" ).forward( request, response );
      }
 
      else {
        response.sendRedirect( "login-err.html" );
        conn.close();
      }
    }
    catch ( SQLException se ) {}
    catch ( NamingException ne ) {}
  }


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1666 為什麼JavaBean裡面的method不會執行 McGyver 1882 2004-09-10 17:28
1212 Re:為什麼JavaBean裡面的method不會執行 snpshu 19 2004-09-11 11:01
1435 Re:為什麼JavaBean裡面的method不會執行 McGyver 573 2004-09-11 12:06
1308 Re:為什麼JavaBean裡面的method不會執行 plutotw 818 2004-09-11 14:59
1198 Re:為什麼JavaBean裡面的method不會執行 koji 130 2004-09-11 12:18
» JWorld@TW »  Servlet/JSP 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8