J2ME/J2EE实现用户登录交互
2008-08-27 10:43
351 查看
实现功能:
用手机客户端进行登录服务器,然后返回消息进行交互.
服务器代码:
LoginServlet:
package com;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
package com;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/** *//*******************************************************************************
*
* @author zdw
*
*/
@SuppressWarnings("serial")
public class LoginServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
// 得到客户端传入的数据(用户名和密码)
String username = request.getParameter("username");
String password = request.getParameter("password");
// 构建输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
// 逻辑操作(这里写你的逻辑判断)
if ("zdw".equals(username) && "admin".equals(password))
{
// 响应数据
dos.writeUTF("true");
} else
{
// 响应数据
dos.writeUTF("false");
}
//
byte[] data = baos.toByteArray();
// 设置服务器响应参数
response.setStatus(HttpServletResponse.SC_OK);
response.setContentLength(data.length);
response.setContentType("application/octet-stream");
OutputStream os = response.getOutputStream();
os.write(data);
os.close();
}
}
package midlet;
/**
* MIDlet主类
* <p>应用的入口类,用于启动应用。</p>
* @author yijun.wang
* Created on 2007.6.15
*/
import javax.microedition.io.ConnectionNotFoundException;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.zhonghen.logical.Engine;
public class MainMidlet extends MIDlet
{
public static boolean DEBUG = false;//调试模式Canvas
public static boolean TEST = true;//测试状态
private Engine engine = null;
public static Display display;
public MainMidlet()
{
super();
display = Display.getDisplay(this);
用手机客户端进行登录服务器,然后返回消息进行交互.
服务器代码:
LoginServlet:
package com;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
package com;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/** *//*******************************************************************************
*
* @author zdw
*
*/
@SuppressWarnings("serial")
public class LoginServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
// 得到客户端传入的数据(用户名和密码)
String username = request.getParameter("username");
String password = request.getParameter("password");
// 构建输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
// 逻辑操作(这里写你的逻辑判断)
if ("zdw".equals(username) && "admin".equals(password))
{
// 响应数据
dos.writeUTF("true");
} else
{
// 响应数据
dos.writeUTF("false");
}
//
byte[] data = baos.toByteArray();
// 设置服务器响应参数
response.setStatus(HttpServletResponse.SC_OK);
response.setContentLength(data.length);
response.setContentType("application/octet-stream");
OutputStream os = response.getOutputStream();
os.write(data);
os.close();
}
}
package midlet;
/**
* MIDlet主类
* <p>应用的入口类,用于启动应用。</p>
* @author yijun.wang
* Created on 2007.6.15
*/
import javax.microedition.io.ConnectionNotFoundException;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.zhonghen.logical.Engine;
public class MainMidlet extends MIDlet
{
public static boolean DEBUG = false;//调试模式Canvas
public static boolean TEST = true;//测试状态
private Engine engine = null;
public static Display display;
public MainMidlet()
{
super();
display = Display.getDisplay(this);
相关文章推荐
- J2ME/J2EE实现用户登录交互
- J2ME/J2EE实现用户登录交互 实现代码
- node.js后台jquery前台-- 实现用户登录注册AJAX交互
- SSM框架下的用户登录系统,并实现增删改
- Html+Javascript+Ajax实现用户登录系统
- python简单实现用户表单登录
- 使用AnyChat如何实现任意两用户之间的音视频交互
- ios实现用户登录的保存密码功能
- SpringMVC学习(二)--实现简单用户登录
- 使用Forms Authentication实现用户注册、登录
- 基于vsftpd+pam+mysql架设ftp并实现虚拟用户登录
- Android+PHP+Mysql实现用户登录
- Easyui Datagrid 如何实现后台交互显示用户数据列表
- JavaWeb实现用户登录的拦截
- jsp基于XML实现用户登录与注册的实例解析(附源码)
- 用户注册登录案例分析以及简单实现
- Android调用.NET webservice实现用户登录验证
- jquery.cookie.js实现用户登录保存密码功能的方法
- asp.net利用cookie保存用户密码实现自动登录的方法