1. Понять стойки
Основными компонентами в рамках Struts2 являются действие, перехватчик и т. Д., А в рамках Struts2 используется пакет для управления действиями и перехватчиками. Каждый пакет представляет собой набор множества действий, множественных перехватчиков и множественных перехватчиков.
Элементы пакета используются для определения конфигурации пакета в файле struts.xml, и каждый элемент пакета определяет конфигурацию пакета. Его общие атрибуты:
l Имя: должно быть заполнено во имя пакета.
L Экскописы: дополнительные атрибуты используются для указания пакета для наследования других пакетов. Унаследовав другие пакеты, вы можете унаследовать определение действия в других пакетах, определениях перехвата и т. Д.
L пространство имен: необязательные атрибуты используются для указания пространства имени пакета.
2. Настройте стойки
Сначала создайте новый веб -проект, справа -нажмите проект, выберите «Добавить стойки» под Myeclipse
Выберите Struts2.1. Нажмите рядом, чтобы выбрать необходимый пакет при сохранении
3. Измените пример проверки входа пользователя, чтобы добавить еще одну зарегистрированную пользовательскую функцию.
1. Измените класс действий:
org.qiujy.web.struts2.action; String msg; Returntheusername * / public String getUsername () {returnUsername;} / ** *@parasernamernametoset * / publicvoid s etusername (String username) {this.username = username;} / ** *@stranthepassword * / public getPassword () {returnPassword; ;} / ** *@parampasswordThepassWord * / publicVoid setPassword (String password) {this.pass word = passwor String login () бросает исключение {if ("test" .equals (123) && "test" .equals (123)) {msg = " ActionContext Context = ActionContext.getContext (); (Nullll! , это это, это, это, это, это, это, это, это, это, это, это, это, это, это,. urname);} returnthis.success;} else {msg = " или пароль неверен "; return this.error;} public String regist () Thround Exception {// код имени пользователя, пароль, пароль, пароль добавить в базу данных // ... msg =" Зарегистрировано успешно. "; ReturnThis.success;}} 2. Файл struts.xml: без изменения, настройте ту же конфигурацию, что и раньше
<! «Struts-Default» имен-пространство = "/Manage"> <!-Определите URL-адрес запроса для login.action-> <name = "useropt"> <! /success.jsp </result> <result name = "error."/error.jsp </result> </package> </strongs>
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> <input type = "password" name = "password"/> </td> </tr> <tr> <td colorpan = "2"> <input type = "opper" 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 = "Manage/useropt! Regist.action" method = "post"> <table> <td> имя пользователя: </td> <input type = "text" name = "username"/> </td> < /tr> <l> <td> пароль: </td> <td> <input type = "password" name = "password"/> </td> </tr> <tr> <td colorpan = "2" > <input type = "Отправить" value = "Register"/> </td> </table> </form> </body> </html>
Вы можете использовать Sturts сейчас.
Выше всего содержимое этой статьи.