1. เข้าใจ Struts
ส่วนประกอบหลักในกรอบ Struts2 คือการกระทำการสกัดกั้น ฯลฯ และเฟรมเวิร์ก Struts2 ใช้แพ็คเกจเพื่อจัดการการกระทำและการดักจับ แต่ละแพ็คเกจเป็นคอลเลกชันของการกระทำหลายครั้งตัวดักหลายตัวและตัวดักหลายตัว
องค์ประกอบแพ็คเกจใช้เพื่อกำหนดค่าแพ็คเกจในไฟล์ struts.xml และแต่ละองค์ประกอบแพ็คเกจจะกำหนดการกำหนดค่าแพ็คเกจ คุณลักษณะทั่วไปของมันคือ:
L ชื่อ: ต้องกรอกในชื่อของแพ็คเกจ
l exccomes: แอตทริบิวต์เสริมใช้เพื่อระบุแพ็คเกจเพื่อสืบทอดแพ็คเกจอื่น ๆ การสืบทอดแพ็คเกจอื่น ๆ คุณสามารถสืบทอดคำจำกัดความของการกระทำในแพ็คเกจอื่น ๆ คำจำกัดความของการสกัดกั้น ฯลฯ
l เนมสเปซ: แอตทริบิวต์เสริมใช้เพื่อระบุพื้นที่ชื่อของแพ็คเกจ
2. กำหนดค่า Struts
ก่อนอื่นสร้างโครงการเว็บใหม่ขวา -คลิกโครงการเลือกเพิ่ม struts ภายใต้ myeclipse
เลือก struts2.1 คลิกถัดไปเพื่อเลือกแพ็คเกจที่คุณต้องการในการบันทึก
3. แก้ไขตัวอย่างการตรวจสอบการเข้าสู่ระบบของผู้ใช้เพื่อเพิ่มฟังก์ชั่นผู้ใช้ที่ลงทะเบียนอีกหนึ่งฟังก์ชั่น
1. แก้ไขคลาสการดำเนินการ:
แพ็คเกจ org.qiujy.web.struts2.Action; string msg; returntheusername * / สตริงสาธารณะ getUserName () {returnusername;} / ** *@paraserNamerNametOset * / publicvoid s etusername (ชื่อผู้ใช้สตริง) {this.userName = ชื่อผู้ใช้;} / ** *@retarnthepassword ;} / ** *@parampasswordThePassWord * / publicVoid setPassword (รหัสผ่านสตริง) {this.pass word = รหัสผ่าน;} / *** การประมวลผลเข้าสู่ระบบ () วิธีการที่ผู้ใช้ต้องการ *@return result การเข้าสู่ระบบของสตริง () โยนข้อยกเว้น {ถ้า ("ทดสอบ" .Equals (123) && "ทดสอบ" .Equals (123)) {msg = "ความสำเร็จในการเข้าสู่ระบบ, ยินดีต้อนรับ" + 123; ActionContext Context = ActionContext.getContext (); (nullll! = context.getSession (). รับ ("uname")) {msg = this.username + ": คุณได้ลงชื่อเข้าใช้แล้ว !!!";} else {context.getSession () นี่นี่คือสิ่งนี้นี่นี่นี่คือสิ่งนี้นี่นี่นี่คือสิ่งนี้นี่นี่คือสิ่งนี้นี่นี่คือสิ่งนี้. หรือรหัสผ่านไม่ถูกต้อง "; returnthis.error;} public String regist () โยนข้อยกเว้น {// รหัสของชื่อผู้ใช้, รหัสผ่าน, รหัสผ่าน, รหัสผ่านเพิ่มลงในฐานข้อมูล // ... msg =" ลงทะเบียนสำเร็จ "; returnthis.success;}} 2. struts.xml ไฟล์: ไม่มีการเปลี่ยนแปลงกำหนดค่าการกำหนดค่าเดียวกันกับก่อนหน้านี้
<! "struts-default" namespace = "/จัดการ"> <!-กำหนด URL คำขอเป็น login.action-> <action name = "useropt"> <! /success.jsp </result> <name result = "ข้อผิดพลาด"/error.jsp </result> </package> </strongs>
3. หน้า:
index.jsp
<%@ page language = "java" pageencoding = "utf-8"%> <html> <head> <title> หน้าล็อกอินผู้ใช้ </title> </head> <body> รายการผู้ใช้ </h2> <hr> <form action = "จัดการ/useropt! login.action" method = "post"> <table> <tr> <td> ชื่อผู้ใช้: </td> <อินพุต type = "text" name = "username"/> </> </ td> </tr> <l> <td> รหัสผ่าน: </td> <td> <อินพุตประเภท = "รหัสผ่าน" ชื่อ = "รหัสผ่าน"/> </td> </tr> <tr> <td colorpan = "2"> <อินพุต type = "subment" value = "ok"/> </td> </table> </form> </body> </html>
regist.jsp
<%@ page language = "java" pageencoding = "utf-8"%> <html> <head> <title> หน้าการลงทะเบียนผู้ใช้ </title> </head> <body> การลงทะเบียนผู้ใช้ </h2> <hr> <form action = "จัดการ/useropt! regist.action" method = "post"> <table> <td> ชื่อผู้ใช้: </td> <อินพุต type = "text" name = "username"/> </td> </td> /tr> <l> <td> รหัสผ่าน: </td> <td> <อินพุต type = "รหัสผ่าน" name = "รหัสผ่าน"/> </td> </tr> <tr> <td colorpan = "2" > <อินพุต type = "subment" value = "register"/> </td> </table> </form> </body> </html>
คุณสามารถใช้ Sturts ได้ทันที
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้