一个简单的Java Web项目
来源:互联网 发布:nginx fastcgi 编辑:程序博客网 时间:2024/04/30 06:24
一、效果
一个简单的Java Web例子:
web界面:
登录成功:
登录失败:
二、过程(jsp+Servlet)
1、创建一个默认的Web Application项目,则默认生成:index.jsp,web.xml等文件
2、编辑index.jsp代码,使用表单实现登录界面
<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Millet</title></head><body><form action="LoginServlet.action" method="post"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password"></td> </tr> <tr> <td> <input type="submit" value="登录"> </td> <td> <input type="reset" value="取消"> </td> </tr> </table></form></body></html>
重点是:action属性的设置,method请求方法的设置
3、编写Servlet代码
LoginServlet.java代码
public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String _userName = req.getParameter("username"); String _passWord = req.getParameter("password"); resp.setContentType("text/html;charset=UTF-8"); PrintWriter _printWriter = resp.getWriter(); _printWriter.println("<html><body>"); if ("admin".equals(_userName) && "admin".equals(_passWord)) { _printWriter.println("登录成功!欢迎您," + _userName); } else { _printWriter.println("对不起!您的用户名或者密码不正确!"); } _printWriter.println("</body></html>"); }}
4、在web.xml中配置jsp和servlet关系
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <!-- servlet名称,与servlet-mapping中的servlet-name必须一致 --> <servlet-name>LoginServlet</servlet-name> <!--Servlet类的位置--> <servlet-class>millet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <!-- servlet名称,与上面中的servlet-name必须一致 --> <servlet-name>LoginServlet</servlet-name> <!-- servlet名称,与上面中的servlet-name必须一致 --> <url-pattern>/LoginServlet.action</url-pattern> </servlet-mapping></web-app>
5、注意,在Serlvet3.0新特性注解@WebServlet
@WebServlet(name = "LoginServlet", urlPatterns = {"/LoginServlet.action"})public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String _userName = req.getParameter("username"); String _passWord = req.getParameter("password"); resp.setContentType("text/html;charset=UTF-8"); PrintWriter _printWriter = resp.getWriter(); _printWriter.println("<html><body>"); if ("admin".equals(_userName) && "admin".equals(_passWord)) { _printWriter.println("登录成功!欢迎您," + _userName); } else { _printWriter.println("对不起!您的用户名或者密码不正确!"); } _printWriter.println("</body></html>"); }}
21 0
- 一个简单的java web 项目
- 一个简单的Java Web项目
- 【Java.Web】创建一个简单的Java Web项目
- 一个最简单的java web项目的部署
- 一个简单的Java Web项目搭建流程
- <java EE 项目:Attendance> 从一个简单项目看java web 开发的整体布局
- Jsp 入门 - 一个简单的web项目
- 创建一个简单的maven web项目
- 一个简单的Web API项目
- 一个java web项目
- 一个简单web服务器的java实现
- Java 实现一个简单的web服务器
- java实现一个简单的Web服务器
- java实现一个简单的Web服务器
- Java Web的一个简单购物网站
- Java实现一个简单的Web服务器
- 一个简单的Java web服务器实现
- Java编写一个简单的Web爬虫
- spark RDD算子(七)之键值对分组操作 groupByKey,cogroup
- 如何开始Revit二次开发
- linux 进程的创建 和退出回收
- Android老师作业六
- PAT-乙级 1011.A+B和C (15)
- 一个简单的Java Web项目
- 1026. 程序运行时间
- MySql 链接url参数的设置
- 安卓开发之商品展示--关于Listview的使用以及数据库的增删改查
- Baxter逆运动学求解ik_request
- Subsets
- 题目1440:Goldbach's Conjecture 九度OJ
- Atcoder Alice&Brown
- 《Autodesk Revit二次开发基础教程》书籍终于上架了