一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java編程實現springMVC簡單登錄實例

Java編程實現springMVC簡單登錄實例

2021-02-18 12:22Admol Java教程

這篇文章主要介紹了Java編程實現springMVC簡單登錄實例,具有一定參考價值,需要的朋友可以了解下。

spring mvc屬于springframework的后續產品,已經融合在spring web flow里面。spring 框架提供了構建 web 應用程序的全功能 mvc 模塊。使用 spring 可插入的 mvc 架構,從而在使用spring進行web開發時,可以選擇使用spring的springmvc框架或集成其他mvc開發框架,如struts1,struts2等。

1.新建web項目:springmvc

2.導入springmvc需要的jar包

3.配置web.xml文件(核心代碼)

?
1
2
3
4
5
6
7
8
9
<servlet>
   <servlet-name>spmvc</servlet-name>
   <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>
   <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
   <servlet-name>spmvc</servlet-name>
  <url-pattern>*.do</url-pattern>  
 </servlet-mapping>

4.編寫index.jsp頁面(核心代碼)

?
1
2
3
4
5
<form action="login.do" method="post">
  username:<input type="text" name = "username" ><p>
  password:<input type="password" name = "password" ><p>
  <input type="submit" value="登錄">
</form>

5.編寫loginsuccess.jsp 和 loginerror.jsp 頁面 代碼略(隨意標記下就是)

6.編寫java代碼(核心代碼)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@controller
public class loginaction {
  
  @requestmapping("login.do")
  public string login(string username,string password){
    if ("admol".equals(username)) {
      system.out.println(username +" 登錄成功");
      return "loginsuccess";//邏輯視圖名    跳轉頁面默認為轉發
 
        system.out.println(username +" 登錄成功");
    }
    return "loginerror";
  
}

注意:在導入modelandview包的時候是 導入servlet下的包。org.springframework.web.servlet.modelandview;
方法中的參數名必須和jsp頁面傳遞過來的name屬性名字一樣

7.配置spmvc-servlet.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemalocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
  <!-- 啟用spring mvc注解 -->
  <context:annotation-config></context:annotation-config>
  <!-- 掃描包 -->
  <context:component-scan base-package="com.wjl.web"></context:component-scan>
  
  <!-- 對轉向頁面的路徑解析。prefix:前綴, suffix:后綴  如:http://127.0.0.1:8080/springmvc/jsp/****.jsp-->
  <bean class="org.springframework.web.servlet.view.internalresourceviewresolver" p:prefix="/jsp/" p:suffix=".jsp"></bean>
</beans>

8.將項目發布到tomcat服務器并運行。

測試 結果:

Java編程實現springMVC簡單登錄實例

Java編程實現springMVC簡單登錄實例

使用其他方式傳遞:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
   * 返回的是一個modelandview
   * @param username 頁面傳遞的用戶名
   * @param password 頁面傳遞過來的密碼
   * @return
   */
  @requestmapping("login2.do")
  public modelandview login2(string username,string password){
    if ("admol".equals(username)) {
      system.out.println(username +" 登錄成功2");
      return new modelandview("loginsuccess");//邏輯視圖名    跳轉頁面默認為轉發
    }
    return new modelandview("redirect:/jsp/loginerror");//以重定向的方式
  }
  
  /**
   * 傳遞一個javabean對象給控制器
   * @param users bean對象
   * @return
   */
  @requestmapping(value="login3.do",method=requestmethod.post)
  public modelandview login3(@modelattribute("users") users users){
    if ("admol".equals(users.getusername()) && "123".equals(users.getpassword())) {
      system.out.println(users.getusername() +"  "+ users.getpassword());
      return new modelandview("loginsuccess");
    }
    return new modelandview("redirect:/jsp/loginerror.jsp");//以重定向的方式
  }

jsp頁面只需要改變下form表單的action就行。

users.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.wjl.bean;
 
public class users { 
  private string username;
  private string password;
  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;
  }
 
}

測試結果就不寫了。

踏實一些,不要著急,你想要的,歲月都會給你

總結

以上就是本文關于java編程實現springmvc簡單登錄實例的全部內容想,希望對大家有所幫助。如有不足之處,歡迎留言指出。

原文鏈接:https://www.cnblogs.com/admol/articles/4199546.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费在线观看伦理片 | 69热精品视频在线看影院 | 男人捅女人动漫 | 亚洲国产精品成人综合久久久 | 国产色视频网站 | 亚洲国产99999在线精品一区 | 欧亚专线欧洲m码可遇不可求 | 好湿好紧太硬了我太爽了网站 | 四虎永久网址在线观看 | 欧美日韩一区二区三区久久 | 貂蝉沦为姓奴小说 | 丝袜护士强制脚足取精 | 国产精品视频播放 | 国产成人亚洲精品乱码在线观看 | 国产精品不卡 | 四虎永久免费地址在线观看 | 午夜影院0606 | 下雨天小说词枝 | 国产yw193.㎝m在线观看 | freehd182d动漫| 国产成人精品视频一区 | 国产欧美综合精品一区二区 | 亚洲欧美日韩国产一区图片 | 国产成人免费高清激情视频 | 日本欧美强乱视频在线 | 日本黄色大片网站 | 91sao国产在线观看 | 欧美一级特黄特色大片 | 欧美香蕉人人人人人人爱 | 湖南美女被黑人4p到惨叫 | 男人午夜禁片在线观看 | 日韩免费一级毛片 | 国产精品全国探花在线观看 | 国产成人lu在线视频 | 国产精品亚洲专区一区 | 亚洲美女人黄网成人女 | asianfemdom妍妍女王 | 男男调教打屁股 | fuqer日本老师 | 3d蒂法精品啪啪一区二区免费 | 男人天堂2023 |