Struts2登陸案例

2021-07-15 23:46:24 字數 1742 閱讀 8827

最近在學習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是單例項的話,這些資料在 多執行緒的環境下就會相互影響,例如造成別人填寫的資料被你看到了。而...