ssh用户登录Word文件下载.docx
- 文档编号:17268969
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:12
- 大小:17.54KB
ssh用户登录Word文件下载.docx
《ssh用户登录Word文件下载.docx》由会员分享,可在线阅读,更多相关《ssh用户登录Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
/title>
metahttp-equiv="
pragma"
content="
no-cache"
cache-control"
expires"
0"
keywords"
keyword1,keyword2,keyword3"
description"
Thisismypage"
--
linkrel="
stylesheet"
type="
text/css"
href="
styles.css"
-->
/head>
body>
formaction="
loginAction.action"
method="
post"
table>
tr>
td>
用户名:
inputtype="
text"
name="
name"
/>
br/>
密码:
password"
submit"
value="
登录"
/td>
/tr>
/table>
/form>
/body>
/html>
Error.jsp
error.jsp'
登录失败!
!
ahref="
index.jsp"
返回登录页面<
/a>
Success.jsp
%@taglibprefix="
s"
uri="
/struts-tags"
%>
chenggong.jsp'
登录成功!
s:
iteratorvar="
#session.list"
用户<
propertyvalue="
您好!
/s:
iterator>
数据库
--创建数据库表(用Oracle数据库)。
表名叫Users
一个idnumber(11)主键
一个nameNVARCHAR2(20)
一个passwordNVARCHAR2(20)
--创建一个序列
createsequenceusers_seq;
--插入数据
insertintousersvalues(users_seq.nextval,'
佳成'
'
123'
);
张三'
李四'
王五'
src目录下的struts.xml文件
DOCTYPEstrutsPUBLIC
"
-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN"
http:
//struts.apache.org/dtds/struts-2.1.dtd"
struts>
packagename="
default"
extends="
struts-default"
namespace="
--登录Actionclass="
loginAction"
交给Spring处理method="
Login"
默认进入Login方法-->
actionname="
class="
>
resultname="
success"
success.jsp<
/result>
--成功页面-->
input"
error.jsp<
--失败页面-->
/action>
/package>
/struts>
Src目录下的applicationContext.xml
?
xmlversion="
1.0"
encoding="
UTF-8"
beans
xmlns="
//www.springframework.org/schema/beans"
xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
p="
//www.springframework.org/schema/p"
xsi:
schemaLocation="
//www.springframework.org/schema/beanshttp:
//www.springframework.org/schema/beans/spring-beans-2.5.xsd"
--依赖注入-->
--Dao层-->
beanid="
usersdao"
com.SSH.Dao.Impl.UsersDaoImpl"
propertyname="
sessionFactory"
ref="
/property>
/bean>
--Biz层-->
usersbiz"
com.SSH.Biz.Impl.UsersBizImpl"
--登录Action-->
com.SSH.Action.LoginAction"
dataSource"
class="
mons.dbcp.BasicDataSource"
<
driverClassName"
value="
oracle.jdbc.driver.OracleDriver"
url"
jdbc:
oracle:
thin:
@localhost:
1521:
accp6"
username"
lijiacheng"
org.springframework.orm.hibernate3.LocalSessionFactoryBean"
<
refbean="
/>
hibernateProperties"
props>
<
propkey="
hibernate.dialect"
org.hibernate.dialect.Oracle9Dialect
/prop>
/props>
mappingResources"
list>
value>
com/SSH/Entity/Users.hbm.xml<
/value>
/list>
/beans>
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{
request.setCharacterEncoding("
response.setCharacterEncoding("
text/html;
charset=GBK"
chain.doFilter(request,response);
publicvoidinit(FilterConfigarg0)throwsServletException{
}
Action目录下LoginAction.java
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
Map<
String,Object>
session=ActionContext.getContext().getSession();
try{
//调用Biz层方法
List<
Users>
list=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;
publicinterfaceUsersBiz{
//Biz层接口.登录
publicList<
Login(Stringname,Stringpassword);
Biz目录下的Impl目录下UsersBizImpl.java
packagecom.SSH.Biz.Impl;
importcom.SSH.Dao.UsersDao;
publicclassUsersBizImplimplementsUsersBiz{
privateUsersDaousersdao;
//Dao层
publicvoidsetUsersdao(UsersDaousersdao){
this.usersdao=usersdao;
//Biz层实现登录接口
Login(Stringname,Stringpassword){
returnusersdao.Login(name,password);
Dao目录下UsersDao.java
packagecom.SSH.Dao;
publicinterfaceUsersDao{
//Dao层接口.登录
publicList<
Dao目录下的Impl目录下UsersDaoImpl.java
packagecom.SSH.Dao.Impl;
importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;
//Dao层实现类实现登录接口
publicclassUsersDaoImplextendsHibernateDaoSupportimplementsUsersDao{
List<
list=super.getHibernateTemplate().find("
fromUsersuwhereu.name=?
andu.password=?
newObject[]{name,password});
returnlist;
Entity目录下的Users.java
packagecom.SSH.Entity;
/**
*Usersentity.@authorMyEclipsePersistenceTools
*/
publicclassUsersimplementsjava.io.Serializable{
//Fields
privateLongid;
//Constructors
/**defaultconstructor*/
publicUsers(){
/**fullconstructor*/
publicUsers(Stringname,Stringpassword){
//Propertyaccessors
publicLonggetId(){
returnthis.id;
publicvoidsetId(Longid){
this.id=id;
publicStringgetName(){
returnthis.name;
returnthis.password;
Entity目录下的Users.hbm.java
utf-8"
DOCTYPEhibernate-mappingPUBLIC"
-//Hibernate/HibernateMappingDTD3.0//EN"
--
MappingfileautogeneratedbyMyEclipsePersistenceTools
-->
hibern
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ssh 用户 登录
![提示](https://static.bdocx.com/images/bang_tan.gif)