1. فهم الدعامات
المكونات الأساسية في إطار STRUTS2 هي الإجراءات والتقاطع ، وما إلى ذلك ، ويستخدم إطار STRUTS2 حزمة لإدارة الإجراءات والاعتراضات. كل حزمة عبارة عن مجموعة من الإجراءات المتعددة ، واعتراضات متعددة ، واعتراضات متعددة.
تُستخدم عناصر الحزمة لتحديد تكوين الحزمة في ملف STRUTS.XML ، ويحدد كل عنصر حزمة تكوين الحزمة. سماتها المشتركة هي:
L الاسم: يجب ملؤها باسم الحزمة.
l excomes: يتم استخدام سمات اختيارية لتحديد الحزمة لترث الحزم الأخرى. وراثة الحزم الأخرى ، يمكنك أن ترث تعريف الإجراء في الحزم الأخرى ، وتعريفات اعتراض ، وما إلى ذلك.
مساحة الاسم: يتم استخدام سمات اختيارية لتحديد مساحة اسم الحزمة.
2. تكوين الدعامات
قم أولاً بإنشاء مشروع ويب جديد ، قم بربط مشروع ، حدد إضافة دعامات تحت Myeclipse
حدد Struts2.1 انقر فوق "التالي" لاختيار الحزمة التي تحتاجها في حفظها
3. قم بتعديل مثال التحقق من تسجيل الدخول إلى المستخدم لإضافة وظيفة مستخدم مسجلة أخرى.
1. تعديل فئة الإجراء:
Package String MSG ؛ returntheusername * / public string getUsername () {returnusername ؛} / ** *@parasernameToSet * / publicvoid s etusername (string username) {this.username = username ؛} / ** *@retarnthepassword * / public string getPassword () {returnpassword ؛} / ** *@parampasswordthepassword * / publicvoid setPassword (سلسلة كلمة مرور) string login () يلقي الاستثناء {if ("Test" .equals (123) && "Test" .equals (123)) ActionContext Context = ActionContext.getContext () (nullll! = context.getSession (). الحصول على ("uname")) {msg = this.username + ": لقد قمت بالفعل بتسجيل الدخول !!! ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، هذا ، أو كلمة المرور خاطئة "؛ returnthis.error ؛} السلسلة العامة Regist () تم إلقاؤها استثناء {// رمز اسم المستخدم ، كلمة المرور ، كلمة المرور ، كلمة المرور إضافة إلى قاعدة البيانات // ... msg =" المسجلة بنجاح. "؛ returnthis.success ؛}} 2. ملف struts.xml: لا تغيير ، قم بتكوين نفس التكوين كما كان من قبل
<! "Struts-Default" NameSpace = "/Manage"> <!-حدد عنوان URL للطلب إلى تسجيل الدخول. /success.jsp </redress> <result name = "error."
3. الصفحة:
index.jsp
<٪@ page language = "java" pageencoding = "utf-8" ٪> <html> <head> <title> صفحة تسجيل الدخول للمستخدم </title> </head> <body> إدخال المستخدم </h2> <hr> <form action = "manage/useropt! login.action" method = "post"> <table> <tr> <td> اسم المستخدم: </td> <input type = "text" name = "username"/> </ td> </tr> <l> <td> كلمة المرور: </td> <td> <type type = "password" name = "password"/> </td> </tr> <tr> <td colorpan = "2"> <input type = "submit" value = "ok"/> </td> </table> </pong> </body> </html>
Regist.JSP
<٪@ page language = "java" pageencoding = "utf-8" ٪> <html> <head> <title> صفحة تسجيل المستخدم </title> </head> <body> تسجيل المستخدم </h2> <hr> <form action = "manage/userOpt! Regist.Action" method = "post"> <table> <td> اسم المستخدم: </td> <type type = "text" name = "username"/> </td> < /tr> <l> <td> كلمة المرور: </td> <td> <type type = "password" name = "password"/> </td> </tr> <tr> <td colorpan = "2" > <إدخال type = "إرسال" value = "سجل"/> </td> </table> </pump> </body> </html>
يمكنك استخدام الصخور الآن.
ما سبق هو كل محتويات هذه المقالة.