ssh用户登录.docx

上传人:b****4 文档编号:4344504 上传时间:2022-11-30 格式:DOCX 页数:12 大小:17.54KB
下载 相关 举报
ssh用户登录.docx_第1页
第1页 / 共12页
ssh用户登录.docx_第2页
第2页 / 共12页
ssh用户登录.docx_第3页
第3页 / 共12页
ssh用户登录.docx_第4页
第4页 / 共12页
ssh用户登录.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

ssh用户登录.docx

《ssh用户登录.docx》由会员分享,可在线阅读,更多相关《ssh用户登录.docx(12页珍藏版)》请在冰豆网上搜索。

ssh用户登录.docx

ssh用户登录

Webroot根目录下的3个jsp文件

Index.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'index.jsp'startingpage

--

-->

用户名:


密码:


 

Error.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'error.jsp'startingpage

--

-->

登录失败!


返回登录页面

Success.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>

<%@taglibprefix="s"uri="/struts-tags"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'chenggong.jsp'startingpage

--

-->

登录成功!


iteratorvar="#session.list">

用户

propertyvalue="name"/>您好!

iterator>

数据库

--创建数据库表(用Oracle数据库)。

表名叫Users

一个idnumber(11)主键

一个nameNVARCHAR2(20)

一个passwordNVARCHAR2(20)

--创建一个序列

createsequenceusers_seq;

--插入数据

insertintousersvalues(users_seq.nextval,'佳成','123');

insertintousersvalues(users_seq.nextval,'张三','123');

insertintousersvalues(users_seq.nextval,'李四','123');

insertintousersvalues(users_seq.nextval,'王五','123');

src目录下的struts.xml文件

DOCTYPEstrutsPUBLIC

"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN"

"http:

//struts.apache.org/dtds/struts-2.1.dtd">

--登录Actionclass="loginAction"交给Spring处理method="Login"默认进入Login方法-->

success.jsp

--成功页面-->

error.jsp

--失败页面-->

Src目录下的applicationContext.xml

xmlversion="1.0"encoding="UTF-8"?

>

xmlns="http:

//www.springframework.org/schema/beans"

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xmlns:

p="http:

//www.springframework.org/schema/p"

xsi:

schemaLocation="http:

//www.springframework.org/schema/beanshttp:

//www.springframework.org/schema/beans/spring-beans-2.5.xsd">

--依赖注入-->

--Dao层-->

--Biz层-->

--登录Action-->

class="mons.dbcp.BasicDataSource">

value="oracle.jdbc.driver.OracleDriver">

value="jdbc:

oracle:

thin:

@localhost:

1521:

accp6">

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

org.hibernate.dialect.Oracle9Dialect

com/SSH/Entity/Users.hbm.xml

Com\SSH\四个目录(Action、Biz、Dao、Entity)

Action目录下GBKFilter.java

packagecom.SSH.Action;

importjava.io.IOException;

importjavax.servlet.Filter;

importjavax.servlet.FilterChain;

importjavax.servlet.FilterConfig;

importjavax.servlet.ServletException;

importjavax.servlet.ServletRequest;

importjavax.servlet.ServletResponse;

publicclassGBKFilterimplementsFilter{

publicvoiddestroy(){

//TODOAuto-generatedmethodstub

}

publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,

FilterChainchain)throwsIOException,ServletException{

//TODOAuto-generatedmethodstub

request.setCharacterEncoding("GBK");

response.setCharacterEncoding("text/html;charset=GBK");

chain.doFilter(request,response);

}

publicvoidinit(FilterConfigarg0)throwsServletException{

//TODOAuto-generatedmethodstub

}

}

Action目录下LoginAction.java

packagecom.SSH.Action;

importjava.util.List;

importjava.util.Map;

importcom.SSH.Biz.UsersBiz;

importcom.SSH.Entity.Users;

importcom.opensymphony.xwork2.ActionContext;

importcom.opensymphony.xwork2.ActionSupport;

publicclassLoginActionextendsActionSupport{

privateUsersBizusersbiz;//Biz层

privateStringname;//用户名

privateStringpassword;//密码

publicStringgetPassword(){

returnpassword;

}

publicvoidsetPassword(Stringpassword){

this.password=password;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicvoidsetUsersbiz(UsersBizusersbiz){

this.usersbiz=usersbiz;

}

//登录

publicStringLogin(){

//获得Session

Mapsession=ActionContext.getContext().getSession();

try{

//调用Biz层方法

Listlist=usersbiz.Login(name,password);

if(list.size()>0){

session.put("list",list);//把用户信息保存到session

returnSUCCESS;

}

}catch(Exceptione){

e.printStackTrace();

}

returnINPUT;

}

}

Biz目录下UsersBiz.java

packagecom.SSH.Biz;

importjava.util.List;

importcom.SSH.Entity.Users;

publicinterfaceUsersBiz{

//Biz层接口.登录

publicListLogin(Stringname,Stringpassword);

}

Biz目录下的Impl目录下UsersBizImpl.java

packagecom.SSH.Biz.Impl;

importjava.util.List;

importcom.SSH.Biz.UsersBiz;

importcom.SSH.Dao.UsersDao;

importcom.SSH.Entity.Users;

publicclassUsersBizImplimplementsUsersBiz{

privateUsersDaousersdao;//Dao层

publicvoidsetUsersdao(UsersDaousersdao){

this.usersdao=usersdao;

}

//Biz层实现登录接口

publicListLogin(Stringname,Stringpassword){

//TODOAuto-generatedmethodstub

returnusersdao.Login(name,password);

}

}

Dao目录下UsersDao.java

packagecom.SSH.Dao;

importjava.util.List;

importcom.SSH.Entity.Users;

publicinterfaceUsersDao{

//Dao层接口.登录

publicListLogin(Stringname,Stringpassword);

}

Dao目录下的Impl目录下UsersDaoImpl.java

packagecom.SSH.Dao.Impl;

importjava.util.List;

importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;

importcom.SSH.Dao.UsersDao;

importcom.SSH.Entity.Users;

//Dao层实现类实现登录接口

publicclassUsersDaoImplextendsHibernateDaoSupportimplementsUsersDao{

publicListLogin(Stringname,Stringpassword){

//TODOAuto-generatedmethodstub

Listlist=super.getHibernateTemplate().find("fromUsersuwhereu.name=?

andu.password=?

",newObject[]{name,password});

returnlist;

}

}

Entity目录下的Users.java

packagecom.SSH.Entity;

/**

*Usersentity.@authorMyEclipsePersistenceTools

*/

publicclassUsersimplementsjava.io.Serializable{

//Fields

privateLongid;

privateStringname;

privateStringpassword;

//Constructors

/**defaultconstructor*/

publicUsers(){

}

/**fullconstructor*/

publicUsers(Stringname,Stringpassword){

this.name=name;

this.password=password;

}

//Propertyaccessors

publicLonggetId(){

returnthis.id;

}

publicvoidsetId(Longid){

this.id=id;

}

publicStringgetName(){

returnthis.name;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicStringgetPassword(){

returnthis.password;

}

publicvoidsetPassword(Stringpassword){

this.password=password;

}

}

Entity目录下的Users.hbm.java

xmlversion="1.0"encoding="utf-8"?

>

DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN"

"

--

MappingfileautogeneratedbyMyEclipsePersistenceTools

-->

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1