myeclipse编写jsp登录注册页面
时间: 2024-02-10 19:07:50 浏览: 34
以下是使用MyEclipse编写JSP登录注册页面的步骤:
1. 创建Java Web项目,命名为LoginRegister,点击Next,选择Tomcat服务器,点击Finish。
2. 在项目的WebContent目录下创建login.jsp和register.jsp两个文件。
3. 在login.jsp中编写登录表单,包括用户名和密码的输入框以及提交按钮。代码如下:
```html
<form action="login.do" method="post">
<label>用户名:</label>
<<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
```
4. 在register.jsp中编写注册表单,包括用户名、密码和确认密码的输入框以及提交按钮。代码如下:
```html
<form action="register.do" method="post">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<label>确认密码:</label>
<input type="password" name="confirmPassword"><br>
<input type="submit" value="注册">
</form>
```
5. 在src目录下创建com.loginregister.servlet包,然后在该包下创建LoginServlet和RegisterServlet两个Java类。
6. 在LoginServlet中编写处理登录请求的代码,包括获取用户名和密码参数、验证用户名和密码是否正确等。代码如下:
```java
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
if ("admin".equals(username) && "123456".equals(password)) {
response.sendRedirect("success.jsp");
} else {
response.sendRedirect("error.jsp");
}
}
}
```
7. 在RegisterServlet中编写处理注册请求的代码,包括获取用户名、密码和确认密码参数、验证两次密码是否一致等。代码如下:
```java
public class RegisterServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String confirmPassword = request.getParameter("confirmPassword");
if (password.equals(confirmPassword)) {
response.sendRedirect("success.jsp");
} else {
response.sendRedirect("error.jsp");
}
}
}
```
8. 在WebContent目录下创建success.jsp和error.jsp两个文件,分别用于显示登录成功和失败的信息。
9. 配置web.xml文件,将LoginServlet和RegisterServlet映射到对应的URL。代码如下:
```xml
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.loginregister.servlet.LoginServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>RegisterServlet</servlet-name>
<servlet-class>com.loginregister.servlet.RegisterServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>RegisterServlet</servlet-name>
<url-pattern>/register.do</url-pattern>
</servlet-mapping>
```