mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 22:50:54 +08:00
1.5 KiB
1.5 KiB
4. 基于Java的Web应用后端开发技术
任务目标
- 实现一个简单的用户登录功能。
- 使用Servlet技术处理用户的登录请求。
- 理解MVC架构中的模型、视图和控制器的作用。
- 学习如何在Servlet中处理HTTP请求和响应。
任务描述
使用Servlet技术来实现一个用户登录功能。用户首先需要在登录页面输入用户名和密码,然后Servlet会验证这些信息是否正确。如果登录成功,则显示欢迎信息;如果失败,则显示错误提示。
技术栈
- Java Servlet
- HTML
- JavaBean (可选)
- Apache Tomcat 作为Servlet容器
任务步骤
-
创建项目
- 使用IntelliJ IDEA创建一个新的Java项目。
-
编写登录页面 (
login.jsp
) -
创建Servlet (
LoginServlet.java
) -
配置Servlet (
web.xml
) -
部署项目
- 将项目导出为WAR文件。
jar cvfm my.war MANIFEST.MF -C . .
-
将WAR文件放置在Tomcat的
webapps
目录下。 -
重启Tomcat。
-
测试
- 访问
http://localhost:8080/my/login.jsp
。 - 输入用户名和密码,提交表单。
- 观察不同的情况下的响应结果。
- 访问
扩展任务
- 使用JavaBean: 创建一个
User
类来封装用户名和密码,并在Servlet中使用这个类。 - 添加错误页面: 创建一个错误页面,在登录失败时重定向到该页面。