<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2009年4月2日

    程序實現(xiàn)目標:寫到數(shù)據(jù)庫即可
    目錄結構:


    UserBean.java
    package com.study.bean;

    public class UserBean {
        
        
    private String username;
        
    private String password;
        
    public String getUsername() {
            
    return username;
        }
        
    public void setUsername(String username) {
            
    this.username = username;
        }
        
    public String getPassword() {
            
    return password;
        }
        
    public void setPassword(String password) {
            
    this.password = password;
        }

        

    }
    UserDao.java
    package com.study.dao;

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;

    import com.study.bean.*;
    import com.study.db.DBHelper;

    public class UserDao {
        
    /**
         * 
         * 增加用戶
         *
         
    */

        
    public void setUser(UserBean tuser)
        {
            String sql 
    = "INSERT INTO T_USER VALUES(null,?,?)";// USER_NAME=?,USER_PWD=?;
            PreparedStatement pstat = null;
            Connection conn 
    = new DBHelper().getConn();
            
    try {
                pstat 
    = conn.prepareStatement(sql);
              
                pstat.setString(
    1, tuser.getUsername());
                pstat.setString(
    2, tuser.getPassword());

                
            } 
    catch (SQLException e) {
                
    // TODO Auto-generated catch block
      

            } finally {
                
    try {
                    
    if (conn != null)
                        conn.close();
                    
    if (pstat != null)
                        pstat.close();
                } 
    catch (SQLException e) {
                    
    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
       

        }
    }
    DBHelper.java
    package com.study.db;


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    /**
     * 
     * 數(shù)據(jù)庫連接類
     *
     
    */
    public class DBHelper {
        
    private String driver = "org.gjt.mm.mysql.Driver";
        
    private String url = "jdbc:mysql://localhost:3306/first";
        
    private String user = "root";
        
    private String pwd = "0433gygy";
        
        
    public Connection getConn(){
            Connection conn 
    = null;
            
    try {
                Class.forName(driver);
                conn 
    = DriverManager.getConnection(url, user, pwd);
            } 
    catch (ClassNotFoundException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            } 
    catch (SQLException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
    return conn;
        }
        
    public static void main(String[] args) {
            System.out.println(
    "DBHelper.main()" + new DBHelper().getConn());
        }
    }
    Register.java
    package com.study.servlet;


    import javax.servlet.http.*;
    import javax.servlet.*;

    import java.io.*;

    import com.study.bean.*;
    import com.study.dao.*;

    public class Register extends HttpServlet{
        
    public void doGet(HttpServletRequest request,HttpServletResponse response)
        
    throws ServletException,IOException
        {    
            String un 
    = request.getParameter("username");
            String pd 
    = request.getParameter("password");
            
            
            UserBean Tuser 
    = new UserBean();
            Tuser.setPassword(pd);
            Tuser.setUsername(un);
    //        PrintWriter out = response.getWriter();
    //        out.println("<html>");
    //        out.println("<marquee>"+Tuser.getUsername()+"</marquee>");
    //        out.println("</html>");
            UserDao dao = new UserDao();    
            dao.setUser(Tuser);
            
        }

         
    public void doPost(HttpServletRequest request, HttpServletResponse response)
         
    throws ServletException, IOException
       {
           doGet(request, response);
            
       }
    }
    web.xml
    <servlet>
        
    <servlet-name>first</servlet-name>
        
    <servlet-class>com.study.servlet.Register</servlet-class>
      
    </servlet>
      
    <servlet-mapping>
        
    <servlet-name>first</servlet-name>
        
    <url-pattern>/first</url-pattern>
       

      
    </servlet-mapping>
    reg.jsp
    <body>
        
    <form action="first" method = "post">
        username:
    <input type="text" name="username">
        password:
    <input type="password" name="password">
        
    <input type="submit" >
        
    </form>
      
    </body>

    在reg.jsp 自己隨便提交個表單.
    程序很簡單,沒什么東西,結果就是寫不到數(shù)據(jù)庫,整個程序運行沒有報錯!望高手指點一下哪邊有問題了.



    posted @ 2009-04-02 20:16 yxc 閱讀(488) | 評論 (4)編輯 收藏


    2008年9月23日

    Given:
    When //do Stuff  is reached,how many objects are eligible for GC.
    class CardBoard{
         Short story 
    = 5;
         CardBoard go(CardBoard cb)
    {
                cb 
    = null;
                
    return cb;
              }


    public static void main(String[] args){
        CardBoard c1 
    = new CardBoard();
        CardBoard c2 
    = new CardBoard();
        CardBoard c3 
    = c1.go(c2);
        c1
    =null;
        
    //do Stuff
       }

    }

    高手幫解釋一下,謝謝了.

    posted @ 2008-09-23 00:41 yxc 閱讀(356) | 評論 (3)編輯 收藏


    2008年7月1日

    第一次用,玩一下!
    <body>
        
    <textarea rows="6" cols="30">
       
    <%  
        
    int t=1;
        
    for(int i=0;i<4;i++)
        {
           
    for(int j=0;j<=i;j++)
              out.print(t);
           out.println();
             
        }
    %>
     
        
    </textarea>

      
    </body>

    輸出:
    1
    11
    111
    1111

    posted @ 2008-07-01 01:38 yxc 閱讀(525) | 評論 (0)編輯 收藏


    2008年5月20日

    誰能發(fā)一個這樣的系統(tǒng)給我,只要實現(xiàn),登陸注冊,還有適當?shù)墓芾砉δ埽热缇W(wǎng)上圖書管理系統(tǒng),銀行管理系統(tǒng)之類的。
    我的郵箱是yxc0433@126.com    不勝感激。

    posted @ 2008-05-20 14:35 yxc 閱讀(854) | 評論 (2)編輯 收藏


    2008年5月15日


    今天我用myeclipse做了一個關于struts2的小例子,和大家分享當然工程新建和服務器配置就不多說了!導入stuts2 的 jar包也不多說了!
    首先配置web-inf下的web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4"
        xmlns
    ="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    >
     
    <filter>
     
    <filter-name>struts2</filter-name>
     
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>




    右擊src建立并配置struts.xml  

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
    >
       
    <struts>
       
    <package name="struts2"  extends="struts-default">
       
    <action name="login" class="com.test.action.LoginAction">
       
    <result name="input">login2.jsp</result>
       
    <result>/result.jsp</result>
       
    <result name="failer">/login2.jsp</result>
       
    </action>
       
    </package>

    </struts>



    并在src目錄下建立包com.test.action,里面新建一個java類LoginAction.java
    /*
     *Coryright(c)2008 yxc & njust
     *All rights reserved.
    */
    package com.test.action;

    import com.opensymphony.xwork2.ActionSupport;

    public class LoginAction extends ActionSupport{  //此處繼承的父類ActionSupport就是struts2的一個典型應用
        private String username;
        
    private String password;
        
    public String getUsername()
        {
            
    return username;
        }
        
    public void setUsername(String username)
        {
            
    this.username = username;
        }
        
    public String getPassword()
        {
            
    return password;
        }
        
    public void setPassword(String password)
        {
            
    this.password = password;
        }
        
    public String execute() throws Exception
        {
            
    if("hello".equals(this.getUsername().trim())&&"word".equals(this.getPassword().trim()))
            {
                
    return "success";
            }
            
    else
            {
                
    this.addFieldError("username""username or password error!!!!");
                
    return "failer";
            }
        }
        @Override
        
    public void validate() {    //驗證
           
            
    if(null==this.getUsername()|| "".equals(this.getUsername().trim()))
            {
                
    this.addFieldError("username""username request");
            }
            
    if(null==this.getPassword()||"".equals(this.getPassword().trim()))
            {
                
    this.addFieldError("password""password request");
            }
        }
       

    }

    在webroot下建立如下jsp文件,login2.jsp,result.jsp


    login2.jsp

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding
    ="ISO-8859-1"%>
    <%@ taglib prefix="s"  uri="/struts-tags" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <s:form  action="login">
    <s:textfield name="username" label="username"></s:textfield>
    <s:password name="password" label="password"></s:password>
    <s:submit name="submit"></s:submit>
    </s:form>
    </body>
    </html>



    result.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        
    <head>
        
    <base href="<%=basePath%>">
        
    <title>My JSP 'result.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
        
    <meta http-equiv="cache-control" content="no-cache">
        
    <meta http-equiv="expires" content="0">   
        
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        
    <meta http-equiv="description" content="This is my page">
        
    <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        
    -->
       
    </head>
       
    <body>
        username:${requestScope.username}
    <br>
        password:${requestScope.password}
    </body>
     
    </html>


    這樣就實現(xiàn)了簡單的固定用戶登陸,username:hello   password:word  

    實現(xiàn)界面







    posted @ 2008-05-15 01:12 yxc 閱讀(7007) | 評論 (1)編輯 收藏


    僅列出標題  

    posts - 5, comments - 10, trackbacks - 0, articles - 0

    Copyright © yxc

    主站蜘蛛池模板: 亚洲国产高清国产拍精品| 黄色一级免费网站| 永久黄网站色视频免费直播| 老湿机一区午夜精品免费福利| 亚洲日韩中文字幕在线播放| 国产免费丝袜调教视频| 美女视频黄频a免费观看| 亚洲国产国产综合一区首页| 成人免费无码大片a毛片软件| 久久九九久精品国产免费直播| 亚洲成在人线中文字幕| 亚洲日韩在线中文字幕第一页 | 亚洲国产欧洲综合997久久| 亚洲午夜精品一级在线播放放| 69av免费观看| 久久成人永久免费播放| 伊人久久五月丁香综合中文亚洲 | 亚洲爆乳无码精品AAA片蜜桃| 亚洲深深色噜噜狠狠爱网站| 最新仑乱免费视频| 高清一区二区三区免费视频| 久久亚洲精品11p| 亚洲精品成人久久| 亚洲精品V欧洲精品V日韩精品 | 大地资源中文在线观看免费版| 亚洲日产乱码一二三区别| 亚洲成AV人片在线观看WWW| 又黄又爽无遮挡免费视频| 91成人免费在线视频| 久久免费精品视频| 视频免费1区二区三区| 亚洲日韩精品国产3区| 亚洲网站在线免费观看| 中文字幕第一页亚洲| 国产精品免费播放| 最近中文字幕无免费视频| 99久热只有精品视频免费看| 特黄特色的大片观看免费视频| 亚洲精品GV天堂无码男同| 亚洲情A成黄在线观看动漫软件 | 黄色免费网站在线看|