您的位置:首页 > 编程语言 > Java开发

JAVA 编程

2015-10-22 14:16 281 查看
1.编写login.jsp界面,需要完成用户填写用户名,密码,将信息提交到checklogin.jsp进行验证。如果用户名是admin并且密码是123 则跳转到 index.Jsp失败则跳转到login.jsp。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

</head>

<body>

<h1>登陆界面</h1>

<form action="<%=path %>/checklogin.jsp" method="post">

用户名:<input type="text" name="username" /><br>

密码:<input type="password" name="password" /><br>

<input type="submit" value="登陆"><br>

</form>

</body>

</html>

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

</head>

<body>

<%

String username = request.getParameter("username");

String password = request.getParameter("password");

if(username.equals(password)){

response.sendRedirect(path+"/index.jsp");

}else{

response.sendRedirect("path+/login.jsp");

}

%>

</body>

</html>

2.编写一个过滤器实例;并在过滤器中完成设置request,response字符集为utf-8的操作

package com.sc.fliter;

import java.io.IOException;

import javax.servlet.Filter;

import javax.servlet.FilterChain;

import javax.servlet.FilterConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class TestFilter implements Filter {

public void destroy() {

// TODO Auto-generated method stub

}

public void doFilter(ServletRequest arg0, ServletResponse arg1,

FilterChain chain) throws IOException, ServletException {

// TODO Auto-generated method stub

HttpServletRequest request = (HttpServletRequest)arg0;

HttpServletResponse response = (HttpServletResponse)arg1;

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

chain.doFilter(arg0, arg1);

}

public void init(FilterConfig arg0) throws ServletException {

// TODO Auto-generated method stub

}

}

<filter>

<filter-name>TestFilter</filter-name>

<filter-class>com.sc.fliter.TestFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>TestFilter</filter-name>

<url-pattern>/servlet/*</url-pattern>

</filter-mapping>

3、用session对象编写一个计数器。

<%@ page contentType="text/html;charset=GB2312" %>

<HTML> <BODY>

<% Integer number=(Integer)session.getAttribute("Count");

if(number==null) {

number=new Integer(1);

session.setAttribute("Count",number);

}else{

number=new Integer(number.intValue() + 1);

session.setAttribute("Count",number); } %>

您是第<%=(Integer)session.getAttribute("Count")%> 个访问本站的客户。

</BODY>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: