java简单程序例子

baobo 2021-11-20 新闻资讯 12 0
java简单程序例子

编程工程概念

一、效果

一个简单的亚美国际App下载Java Web例子:

web界面:

java简单程序例子

登录成功:

java简单程序例子

登录失败:

java简单程序例子

java简单程序例子

女自由程序员在家工作

二、过程(jsp+Servlet)

1、创建一个默认的Web Application项目,则默认生成:index.jsp,web.xml等文件

java简单程序例子

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请求方法的设置

java简单程序例子

Web 开发在线产品与解决方案

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>");

}

}

java简单程序例子

程序员职业-编写程序代码在笔记本电脑上

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>");

}

}

然后今天就讲到这里啦,大家记得点赞收藏哦!

发布评论

发表评论:

123-12345678