کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

مثال موردی Password در Spring MVC

مثال Password در Spring MVC

در این مثال چگونگی استفاده از Password در فرم ها با استفاده از Spring Web MVC Framework نشان داده شده است. برای شروع Eclipse IDE را آماده کنید و جهت توسعه ی یک برنامه ی وب پویا با استفاده از Spring Web Framework مراحل زیر را دنبال کنید.

مرحله
توضیحات
1
پروژه ای با نام HelloWeb در بسته ی com.tutorialspoint همان طور که در بخش Spring MVC - Hello World توضیح داده شده است، ایجاد کنید.
2
در بسته ی com.tutorialspoint کلاس های جاوای Userو UserController را ایجاد کنید.
3
در زیر پوشه ی jsp فایل های ویوی user.jspو users.jsp را ایجاد کنید.
4
مرحله ی نهایی ایجاد محتوای فایل های منبع و پیکربندی و اکسپورت کردن برنامه به صورت زیر است.

User.java

package com.tutorialspoint;
public class User {
	
   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;
   }
}

UserController.java

package com.tutorialspoint;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.ui.ModelMap;
@Controller
public class UserController {
   @RequestMapping(value = "/user", method = RequestMethod.GET)
   public ModelAndView user() {
      return new ModelAndView("user", "command", new User());
   }
   @RequestMapping(value = "/addUser", method = RequestMethod.POST)
   public String addUser(@ModelAttribute("SpringWeb")User user, 
      ModelMap model) {
      model.addAttribute("username", user.getUsername());
      model.addAttribute("password", user.getPassword());
      return "users";
   }
}

در اینجا در اولین متد سرویس user()شیء User خالی را در شیء ModelAndView با نام "command" عبور داده ایم. دلیل انجام این کار این است که spring framework انتظار دارد اسم شیء "command"باشد. این برای حالتی است که ما از تگ های < form:form > در فایل JSP استفاده کنیم. بنابراین زمانی که متد user() فراخوانی می شود، این متد ویوی user.jsp را برگشت می دهد.
دومین متد سرویس addUser() در برابر یک متد POST و در آدرس HelloWeb/addUser فراخوانی می شود. شما باید شیء مدل خود را بر اساس اطلاعات ارائه شده آماده کنید. در نهایت یک ویوی "users" از متد سرویس برگشت داده می شود. این امر باعث می شود users.jsp نمایش داده شود.
user.jsp

<%@taglib uri = "http://www.springframework.org/tags/form" prefix = "form"%>

   
      Spring MVC Form Handling
   
   

      

User Information

User Name
Age

در اینجا ما برای نمایش یک کادر پسورد HTML از تگ < form:password / > استفاده کرده ایم. برای مثال:


نتیجه ی آن محتوای HTML زیر است.


users.jsp

<%@taglib uri = "http://www.springframework.org/tags/form" prefix = "form"%>

   
      Spring MVC Form Handling
   
   
      

Submitted User Information

Username $ {username}
Password $ {password}

بعد از آن که کار فایل های پیکربندی و منبع تمام شد، برنامه ی خود را اکسپورت کنید. بر روی برنامه ی خود کلیک راست کنید، از گزینه ی Export → WAR File استفاده کنید و فایل HelloWeb.war را داخل پوشه ی webapps متعلق به Tomcat ذخیره کنید.
حالا سرور Tomcat را اجرا کنید و مطمئن شوید که از طریق پوشه ی webapps و با استفاده از یک مرورگر استاندارد می توانید به دیگر صفحات وب دسترسی پیدا کنید. حالا در صورت وارد کردن آدرس http://localhost:8080/ HelloWeb/user و در صورت نبود مشکل در برنامه ی Spring Web صفحه ی زیر نمایش داده می شود.


مثال Password در Spring MVC

بعد از وارد کردن اطلاعات مورد نیاز، بر روی دکمه ی submit کلیک کنید تا اگر مشکلی در برنامه ی Spring Web وجود نداشته باشد، صفحه زیر نمایش داده شود.


مثال Password در Spring MVC

برای مطالعه سرفصل کارگاه عملی Spring MVC پیشرفته همراه با پیاده سازی فروشگاه اینترنتی کلیک نمایید .

1397/11/23 2033 934
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...