最近在學習struts2框架,寫個基於stutrs的登陸案例,鞏固下struts2知識。
1.stutus2簡介
struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,struts2作為控制器(controller)來建立模型與檢視的資料互動。
2.準備工作
2.1 先導入相關jar包
2.2 選擇struts2.1
2.3 此處會生成乙個struts的配置檔案
3.編寫**
3.1 index.jsp 編寫個簡單的form表單
3.2 編寫login實體類,注意此處的username,與password要和form表單相同。
package com.struts2.login;
public
class login
public
void
setusername(string username)
public string getpassword()
public
void
setpassword(string password)
public string execute()else}}
3.3 在struts.xml 裡配置相關資訊
<?xml version="1.0" encoding="utf-8" ?>
name="test"
namespace="/"
extends="struts-default">
name="login"
class="com.struts2.login.login">
name="success">/success.jspresult>
name="error">/error.jspresult>
action>
package>
struts>
3.4 **部分都編寫完成,還有個地方要注意,就是web.xml裡,如果struts相關jar包是按本文方式加入的,就會自動生成如下配置資訊。若手動匯入jar包,手動編寫struts.xml檔案,則需手動新增。
struts2filter-name>
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilterfilter-class>
filter>
struts2filter-name>
/*
4.執行專案
專案執行成功!
Ajax登陸案例
需求 登陸頁面採用ajax提交使用者名稱和密碼 步驟 1 顯示出登陸頁面 1 定義檢視函式login ajax,通過瀏覽器訪問該檢視函式對應的url時顯示登陸頁面 2 配置url,建立url和檢視函式的對應關係 3 編寫登入頁面模板檔案,在裡面寫jquery 發起ajax請求。doctype htm...
mysql登陸案例 例項分析mysql使用者登入
今天,在學習mysql授權認證時,遇到了乙個問題,看下,我是如何分析的 我在資料庫內新增了乙個帳號 create databases firstdb grant all on firstdb.to firstdb identified by xx flush privileges 原計畫用first...
struts2單例和多例
struts2 中action 是多例,即乙個session產生乙個action。原因是 struts 2的action中包含資料,例如你在頁面填寫的資料就會包含在action的成員變數裡面。如果action是單例項的話,這些資料在 多執行緒的環境下就會相互影響,例如造成別人填寫的資料被你看到了。而...