瀏覽器登錄不跳轉,使用struts做一個簡單的登錄跳轉

 2023-11-19 阅读 24 评论 0

摘要:【java web】第一節課 3.7號作業 做一個非常簡單的登錄跳轉界面,要求: 需要一個登陸界面用于接受用戶輸入的信息 輸入姓名“wei”如果正確則跳轉到“index.jsp”頁面顯示“welcome” 如果輸入的姓名不是“wei”則跳轉到“login.jsp”頁面重新輸入。 瀏覽器登錄不

【java web】第一節課 3.7號作業

做一個非常簡單的登錄跳轉界面,要求:

需要一個登陸界面用于接受用戶輸入的信息

輸入姓名“wei”如果正確則跳轉到“index.jsp”頁面顯示“welcome”

如果輸入的姓名不是“wei”則跳轉到“login.jsp”頁面重新輸入。

瀏覽器登錄不跳轉?1、創建一個web project命名為“Login1”版本用JavaEE 5 version:1.7

2、右鍵單擊該項目名創建一個struts(2x)

3、在src中創建一個包,命名為“com.nsu.web.action”

4、包里新建一個class命名“LoginAction”。代碼如下,需用到get和set方法。

struts2頁面傳值?package com.nsu.web.action;

public class LoginAction {
String name;//定義一個name,業務組件
public String execute(){//執行方法
?if(name.equals("wei"))
??return"ok";
?else
??return"fail";
}
public String getName() {
?return name;
}
public void setName(String name) {
?this.name = name;
}
?
}

5.在WebRoot中創建一個login.jsp用于輸入姓名和提交

此處的action應與struts中action的name一致

6.搭建struts可手動輸入代碼也可以拖動組件

js登錄成功后跳轉頁面。遇到的問題:如果拖動action組件在class那里寫“com.nsu.web.action.LoginAction”會提示該名稱已經存在,但是如果手動你輸入則不會出現這個問題?

手動輸入則不會出錯

7.在web.xml文件中默認是運行項目時直接跳轉到index.jsp頁面 ,這里需要改成login.jsp登陸頁面

網頁跳轉到其他網頁?url-pattern處改成“/*”

?

完成運行一下

輸入正確的wei,跳轉到welcom

?

struts2??

如果輸入的不正確,會清空數據讓你重新輸入

?

轉載于:https://www.cnblogs.com/weijunVera/p/6517241.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/184054.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息