struts2 與spring 相結合做出的登陸例項
原始碼如下:
LoginService.java
package org.test.service;
public interface LoginService {
public boolean isLogin(String username,String password);
}
LoginServiceImpl .java
package org.test.service.impl;
import org.test.service.LoginService;
public class LoginServiceImpl implements LoginService {
public boolean isLogin(String username, String password) {
//判斷使用者所以輸入的資料是否為gao,qin,如果是則登陸成功,否則失敗
// TODO Auto-generated method stub
if(username.equals("gao") && password.equals("qin")){
return true;
}
return false;
}
}
LoginAction.java
package org.test.struts2Action;
import org.test.service.LoginService;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class LoginAction extends ActionSupport {
private String username;
private String password;
@SuppressWarnings("unused")
private LoginService loginService;
@Override
public String execute() throws Exception {
if(loginService.isLogin(username, password)){
return SUCCESS;
}
return INPUT;
}
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 void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
}
applicationContext.xml
xmlns="
xmlns:xsi="
xsi:schemaLocation=" /spring-beans-2.0.xsd">
struts.xml
br /> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"
/result.jsp
/index.jsp
web.xml
xmlns="
xmlns:xsi="
xsi:schemaLocation="
/web-app_2_4.xsd">
index.jsp
contextConfigLocation
classpath:applicationContext.xml
struts
org.apache.struts2.dispatcher.FilterDispatcher
struts
/*
org.springframework.web.context.ContextLoaderListener
index.jsp
My JSP 'index.jsp' starting page
result.jsp
My JSP 'index.jsp' starting page
使用者名稱:
密碼:${requestScope.password }
[@more@]http://www.blogjava.net/qin/archive/2008/09/24/230929.html?opt=admin
LoginService.java
package org.test.service;
public interface LoginService {
public boolean isLogin(String username,String password);
}
LoginServiceImpl .java
package org.test.service.impl;
import org.test.service.LoginService;
public class LoginServiceImpl implements LoginService {
public boolean isLogin(String username, String password) {
//判斷使用者所以輸入的資料是否為gao,qin,如果是則登陸成功,否則失敗
// TODO Auto-generated method stub
if(username.equals("gao") && password.equals("qin")){
return true;
}
return false;
}
}
LoginAction.java
package org.test.struts2Action;
import org.test.service.LoginService;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class LoginAction extends ActionSupport {
private String username;
private String password;
@SuppressWarnings("unused")
private LoginService loginService;
@Override
public String execute() throws Exception {
if(loginService.isLogin(username, password)){
return SUCCESS;
}
return INPUT;
}
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 void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
}
applicationContext.xml
xmlns:xsi="
xsi:schemaLocation=" /spring-beans-2.0.xsd">
struts.xml
br /> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"
web.xml
xmlns:xsi="
xsi:schemaLocation="
/web-app_2_4.xsd">
index.jsp
使用者登陸
result.jsp
使用者資訊
使用者名稱:
密碼:${requestScope.password }
[@more@]http://www.blogjava.net/qin/archive/2008/09/24/230929.html?opt=admin
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/93029/viewspace-1018121/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tornado登陸豆瓣程式碼例項
- Redis整合Spring結合使用快取例項RedisSpring快取
- 抽象結合例項 Employee抽象
- 選項卡方式實現的多角色登陸表單程式碼例項
- 有沒有JdonFramework與struts2結合的例子?Framework
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- Struts2和Spring2結合時報的一個錯Spring
- Java集合/陣列排序知識與IO流結合例項Java陣列排序
- 閉包用法結合例項詳解
- 模擬登陸——以github為例Github
- Struts2【與Spring整合】Spring
- (Oracle)觸發器的相關知識與例項Oracle觸發器
- 002-DOM事件例項-實現一個可以拖拽的登陸視窗事件
- 結合案例寫出工廠方法模式例項模式
- 【深度學習篇】---CNN和RNN結合與對比,例項講解深度學習CNNRNN
- 單例模式 – 單例登錄檔與 Spring 實現單例剖析單例模式Spring
- 單例模式 - 單例登錄檔與 Spring 實現單例剖析單例模式Spring
- spring-boot登陸過濾功能Springboot
- PE結構-合併節(附例項程式碼)
- 結合例項學習|字元編碼和解碼字元
- Go-Ethereum 1.7.2 結合 Mist 0.9.2 實現眾籌合約的例項Go
- 一名個人開發者,怎樣做出登陸Xbox Series X的獨佔遊戲?遊戲
- 結合Ehcache元註解與SpringSpring
- angularJS結合canvas實現的畫圖程式碼例項AngularJSCanvas
- Spring整合shiro做登陸認證Spring
- 結合例項學習F#(一) --快速入門
- Go-Ethereum 1.7.2 結合 Mist 0.9.2 實現代幣智慧合約的例項Go
- Struts2中一個簡單的入門例項
- 例項恢復相關原理精簡總結(原創)
- Dubbo原始碼分析(一)Dubbo與Spring整合例項原始碼Spring
- 做一個php登陸頁面,用pc登陸和用手機登陸彈出來的登陸頁面不一樣。PHP
- MySQL命令列登陸,遠端登陸MySQLMySql命令列
- 如何將深度學習與你正在做的事情相結合?深度學習
- 如何將AI技術與六西格瑪的理念相結合?AI
- Spring Boot與Kafka + kafdrop結合使用的簡單示例Spring BootKafka
- oracle 登陸Oracle
- 共享登陸
- jQuery結合ul和li實現的下拉選單例項程式碼jQuery單例