На этот раз мы в основном объясняем страницы полученных данных после входа в систему. Сначала мы создаем новый логин страницы входа. Поскольку в основном мы учимся подкисленности, часть проверки входа не будет объяснена. Основной код заключается в следующем:
<form action = "pageservlet"> username: <input type = "text" name = "username"> <br> пароль: <input type = "text" name = "password"> <br> <input type = "Отправить" value = "pospo"> </form>
Во -первых, создайте пользователь класса объекта. Java и добавьте методы Get и Set:
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 пароль;} public void setPassword (String password) {this.password = password;}}}}}}}}}Мы видим, что форма формы представлена в PageServlet, поэтому мы создаем новый PageServlet и получаем данные в сервлете, и делаем некоторые препараты для страниц. Конкретное значение можно понять, ссылаясь на комментарии. PageServlet Code:
Public Class PageServlet Extens Httpservlet {public void Doget (httpservletrequest -запрос, httpservletresponse response) Throws servletexception, ioException {list <user> list = new ArrayList <user> (); // Здесь я больше не подключаюсь к бате, но используйте виртуальные данные для проверки эффекта. Друзья могут подключиться к базе данных и запросить ее и вернуть Listfor (int i = 1; i <7; i ++) {user user1 = new user (); user1.setusername ("th" + i + "username"); user1.setpassword ("th" + i + "пароль"); Приобретение session.setattribute ("userlist", list); // Получить количество страниц текущей страницы и преобразовать его в тип int и, наконец, сохранить данные в сеансе int pagenos; if (request.getParameter ("pagenos") == null || integer.parseint (request.getParameter ("pagenos")) <1) {pagenos = 1;} else {pagenos = integer.parseint (request.getParameter ("pagenos"); Общее количество страниц и хранить его в сессии int count -page = 3; // В фактической разработке наше общее количество страниц может быть получено из общего количества страниц на основе оператора SQL, а затем разделить количество произведений на страницу, чтобы получить общее количество страниц сеанса. Setatttribute («CountPage», CountPage); refse.GetRectDispatcher («index.jsp» (resport); Dopost (httpservletrequest -запрос, httpservletresponse response) Throws ServletException, ioException {}}В приведенном выше коде мы в конечном итоге перейдем на страницу index.jsp. В настоящее время все наши данные будут отображаться в index.jsp и получены с использованием экспрессии JSTL и EL. Основной код index.jsp заключается в следующем:
<body> <c: foreach items = "$ {userlist}" var = "user" begin = "$ {(pagenos-1)*2 } "end =" $ {pagenos*2-1} "> <center> <div> $ {user.username} </div> </center> <Center> <div> $ {user.password} </div> </center> </c: foreach> <Center> <C: if test =" $ {pagenos> 1} "> <a href =" pages = "pages =" pages = "pages =" pages = "pages =" pages = "pages =" pages = "pages =" pages = "pages =" pages = "pages =" pages = "pages =" pages = "pages =" pages " > Главная </a> <a href = "pageservlet? Pagenos = $ {pagenos-1}"> предыдущая страница </a> </c: if> <c: if test = "$ {pagenos <countpage}"> <a href = "pageservlet? Pagenos = $ {pagenos+1}" href = "pageservlet? pagenos = $ {countpage}"> Последняя страница </a> </c: if> </center> <form action = "pageservlet"> <h4 align = "center"> total $ {count -page} page <input type = "text" value = "$ {pagenos}" name = "pagenos" pare = "1" "1". value = "Go"> </h4> </form> </body>Во второй строке мы используем <c: foreach> для получения контента в Session.SetAttribute ();. Обратите внимание, что здесь я по умолчанию в два часа данных на страницу, так что это (pagenos-1)*2. Если N части данных на страницу, вам необходимо изменить 2 на N. Конечно, N также можно получить из фонового сервлета.
В то же время, потому что мы используем экспрессии JSTL в index.jsp, не забудьте импортировать ссылку:
<%@taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>
На этом этапе мы завершили простую страницу, иди и попробуйте.
Выше приведено полный код простой страниц в Javaweb, представленный вам (рекомендуется). Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!