免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
用Structs驗(yàn)證登錄

1.數(shù)據(jù)庫(kù)連接

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBCon {
public static Connection getConnection()
{
   String url="jdbc:microsoft:sqlserver://localhost;databaseName=book_shop" ;
   String user="sa";
   String psw="sa";
   Connection conn=null;
   try{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
  
   }catch(ClassNotFoundException e)
   {
    e.printStackTrace();
   }
   try{
    conn=DriverManager.getConnection(url,user,psw);
    conn.setAutoCommit(false);
    return conn;
   }catch(SQLException e)
   {
    e.printStackTrace();
   }
   return null;
}
}
2.userbean

public class User {
private String username;
private String userpsw;
public String getUsername()
{
   return username;
}
public void setUsername(String username)
{
   this.username=username;
 
}
public String getUserpsw()
{
   return userpsw;
}
public void setUserpsw(String userpsw)
{
   this.userpsw=userpsw;
}
}


3.userAction

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {
private User user;
private String message;

public User getUser() {
   return user;
}

public void setUser(User user) {
   this.user = user;
}
public String execute() {
   if(UserDao.CheckLogin(this.user))
   {
    return "success";
   }
   return "failure";
}

}
4.userDao

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

public class UserDao {
public static boolean CheckLogin(User user) {
   /*
   * if(user.getUsername().equals("admin")
   * &&user.getUserpsw().equals("123456")) { return true; } return false;
   */
   Connection conn = null;
   conn = DBCon.getConnection();
   String userSQL = "select * from user1 where name=? and password=?";
   try {

    PreparedStatement psmt = conn.prepareStatement(userSQL);
    psmt.setString(1, user.getUsername());
    psmt.setString(2, user.getUserpsw());
    ResultSet rs = psmt.executeQuery();

    if (rs.next())
     return true;
   }

   catch (Exception e) {
    e.printStackTrace();
   } finally {
    if (conn != null) {
     try {
      conn.close();

     } catch (SQLException e) {
      e.printStackTrace();
     }
    }
   }
   return false;

}
}
5.jsp 登陸 success error

6.struts 配置

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />
    <constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
    <package name="ognl" extends="struts-default">

        <action name="login" class="sunyang.UserAction">
            <result name="success">/success.jsp</result>
            <result name="failure">/error.jsp</result>
        </action>
       

    </package>

7.web.xml

<filter>
        <filter-name>struts2</filter-name>
        <!--<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>-->
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</struts>
 

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Java中:struts2+jQuery+ajax調(diào)用演示
用struts2 and prototype.js實(shí)現(xiàn)無(wú)刷新刪除
Struts 2 自學(xué)之路: 2 Struts2 基本流程 - 落羽紛飛 - JavaEy...
使用Cglib動(dòng)態(tài)創(chuàng)建Java類(lèi),解決你意想不到的問(wèn)題,讓復(fù)雜變簡(jiǎn)單
struts 2 配置方法及其技巧實(shí)例整理(一)
第一次接觸struts2.......
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服