java web module of login

Reffer to the book<java web整合开发王者归来>.

It‘s jsp page.

Offer the values of username and password to servlet.

Then save the session.

The code is simple.

easy to read.

Except the myLogin.jsp,also need a javabean Person.java.

<%@ page language="java" pageEncoding="UTF-8"%>
<jsp:directive.page import="com.helloweenvsfei.sessionWeb.bean.Person" />
<jsp:directive.page import="java.text.SimpleDateFormat" />
<jsp:directive.page import="java.text.DateFormat" />
<jsp:directive.page import="java.util.Date" />
<%!
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
%>
<%
    response.setCharacterEncoding("UTF-8");

    Person[] persons = {
        new Person("linghuchong", "linghuchong", 34, dateFormat.parse("1982-01-01")),
        new Person("Hello Kitty", "hellokitty", 23, dateFormat.parse("1984-02-25")),
        new Person("renyingying", "renyingying", 23, dateFormat.parse("1994-09-12")),
    };

    String message = "";

    if(request.getMethod().equals("POST"))
    {
        for(Person person : persons)
        {
            if(person.getName().equalsIgnoreCase(request.getParameter("username"))
                    && person.getPassword().equals(request.getParameter("password")))
            {
                session.setAttribute("person", person);
                session.setAttribute("loginTime", new Date());
                response.sendRedirect(request.getContextPath() + "/welcome.jsp");
                return;
            }
        }
        // login failed
        message = "wrong username or pwd,login failed";
    }
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Please login first</title>
</head>
<body>
    <form action="myLogin.jsp" method="post">
        <table>
            <% if( ! message.equals("")){ %>
            <tr>
                <td></td>
                <td>login failed!</td>
            </tr>
            <% } %>
            <tr>
                <td>username:</td>
                <td><input type="text" name="username" style="width:200px; ">
                </td>
            </tr>
            <td>password:</td>
            <td><input type="password" name="password" style="width:200px; ">
            </td>
            <tr>
                <td></td>
                <td><input type="submit" value=" Login " class="button">
                </td>
            </tr>
        </table>
    </form>
    Hello Kitty, hellokitty
</body>
</html>
时间: 2024-10-10 16:11:44

java web module of login的相关文章

Eclipse--Maven--Dynamic Web Module 3.0 requires Java 1.6 错误

用Eclipse创建Maven webapp项目时报错Dynamic Web Module 3.0 requires Java 1.6 错误 其实这个问题就是两者不匹配的问题Dynamic Web Module 和JDK 版本不匹配,具体问题看problems 两种方法解决, (1)上面Java 是1.4的,按向下三角形换用低版本的Dynamic Web Module,我试了一下,换成2.4以下就可以啦 (2)也可以根据Dynamic Web Module3.0为匹配对象,更换Java为1.6及

[maven] &quot;Dynamic Web Module 3.0 requires Java 1.6 or newer.&quot; OR &quot;JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer.&quot;

在网上下载的开源工程,用maven构建的时候报错: Dynamic Web Module 3.0 requires Java 1.6 or newer. JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer. 即使你把properties->Java Compiler->Complier compliance level设置为1.7或1.8也不管用. 解决方法: 第一步,在pom.xml中定义jdk的版本,如下 <build&

【终极】Dynamic Web Module 3.0 requires Java 1.6 or newer

今天在用maven+ssm做项目的时候,右键项目properities设置project facet,勾选dynamic WEB module时一直勾不上,网上找了很多教程都不行, 有说在pom.xml添加plugin的: 也有说修改项目.setting目录下的eclipse配置的: 但是试了都是不行,后来找了其它项目参照,发现没有勾选java...

【Java+Maven】问题系列——Cannot change version of project facet Dynamic Web Module to XX.XX

网上搜了好多,都是说将.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml文件中的jst.web改为你需要的版本,例如2.5. 可是,可是,这样完全是不全面的.这只是绕过了Eclipse的检查,它检查这样是没法修改的,你改了也没有从根本上解决问题. 大菜来了,解决的方法在下面. 需要修改 project的 properties的 project facts的 Dynamic Web Moudle Version版本和 web.xm

问题解决——maven出现“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误

在ubuntu下使用maven搭建web项目,需要用到tomcat服务器来运行.所以需要"项目--右键--配置--Maven Project Facets--勾选Dynamic Web Module 但会出现提示Dynamic Web Module 3.0 requires Java 1.6 or newer.开始是以为我的jdk的问题,但jdk确实没有问题,是1.7的版本. 解决方法: 在pom.xml的<build><build>之间加入一段配置内容 <buil

(转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

场景:在导入Maven项目时候遇到如下错误. 1 问题描述及解决 Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Location TypeDynamic Web Module 3.1 requires Java 1.7 or newer. bdp line 1 Maven Java EE Configuration Problem Description Resource Path Location TypeOne

MAVEN Dynamic Web Module 3.0 requires Java 1.6 or newer.

MyEclipse2015中在使用Maven创建web项目时,会出现错误提示:Dynamic Web Module 3.0 requires Java 1.6 or newer. 解决方案: 在pom.xml文件中添加插件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version&

maven3 在创建web项目时:Dynamic Web Module 3.0 requires Java 1.6 or newer 错误

问题:如图,在配置web项目时出现Dynamic Web Module 3.0 requires Java 1.6 or newer 错误 出现该问题是由于maven在构建的时候采用默认的jdk1.5 解决: 1.修改maven的构建在项目的pom.xml,在<build></build>标签中添加 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a

maven 构建项目时出错 “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse

记录一下,水平太菜,花费了半天时间. pom.xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source&