java servlet处理后返回jason
来源:互联网 发布:u盘数据剪切如何恢复 编辑:程序博客网 时间:2024/06/05 07:34
依赖,sservlet-spi.jar ,json.jar
servlet代码
package com.test.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.test.util.JdbcUtils;
public class NewIndexAspxServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public static int TIME_OUT=3600;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setCharacterEncoding("UTF-8");
HttpSession session = req.getSession();
String username = req.getParameter("UserLogin1$txtuserid");
boolean vip = false;
try{
long l = Long.valueOf(username);
vip = true;
}catch(Exception e){
}
String password = req.getParameter("UserLogin1$txtpwd");
String check = req.getParameter("UserLogin1$txtcode");
String passwordFromDB = JdbcUtils.getPwd(username);
Map<String, String> firstCardMap = JdbcUtils.getFirstCard(username);
String firstCard = firstCardMap.get("asn");
session.setAttribute("username", username);
session.setAttribute("vip", vip);
if(firstCard !=null){
session.setAttribute("currentCard", firstCard);
}
String html = "";
if( !check.equals("q0g2")){
html = "验证码错误";
}else {
if (passwordFromDB==null || !passwordFromDB.equals(password)) {
html="用户名或密码错误";
}else{
html="本次登录是您本日第";
if(vip){
html+="金卡客户";
}
}
}
html="<html>"+html+"</html>";
PrintWriter out = null;
try {
out = resp.getWriter();
out.write(html);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
out.close();
}
}
}
}
jdbc 代码
public static Map<String, String> getFirstCard(String account) {
Map<String, String> map = new HashMap<String, String>();
String sql = "select card_no,status from p_card_info where card_account=? and card_type=?";
try {
conn = JdbcUtils.getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, account);
ps.setString(2, "zsy");
rs = ps.executeQuery();
if (rs.next()) {
String asn = rs.getString(1);
String cardStatus = rs.getString(2);
map.put("driverName", "");
map.put("asn", asn);
map.put("isMaster", "是");
map.put("cardStatus", cardStatus);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
JdbcUtils.release(conn, st, rs);
}
return map;
}
web.xml
<servlet>
<servlet-name>NewIndexAspxServlet</servlet-name>
<servlet-class>com.test.servlet.NewIndexAspxServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NewIndexAspxServlet</servlet-name>
<url-pattern>/NewIndex.aspx</url-pattern>
</servlet-mapping>
结果:
- java servlet处理后返回jason
- webrequest请求JAVA servlet,webresponse获得返回的压缩后的XML文件,然后再解压处理
- Servlet数据传输Jason核心知识
- java解析jason字符串
- java调用webservice(并不是以.wsdl结尾的)并对返回的jason数据进行解释
- jsp中用过滤器filter拦截指定页面,转到servlet处理后返回目标页面的一个小例子
- java批量处理数组中元素后,返回处理结果的元素集合
- Ajax处理servlet的返回值
- WCF解析jason返回的小实例
- 解析接口返回的jason数据
- Jason
- 用java servlet返回jquery异步调用后出现的data不等于想要的内容 问题的解决
- 使用form提交后返回值处理
- Jason Lib Java Download Site
- servlet返回确认消息框后跳转到指定页面
- Servlet登陆失败后返回错误信息,并弹出警告框
- 简单的在Servlet中弹出对话框,确定后返回
- java中Servlet处理乱码
- 数据查询
- LINUX命令加强记忆(grep详解)
- prepareStatement的批量处理数据
- 二十七、oracle 例外
- 100天土鸡饲养计划(40)
- java servlet处理后返回jason
- NFC读取卡号转换程RFID设备IC读卡器读取的卡号
- 使用.htaccess修改php.ini的配置
- C++/C中内存分配情况详解
- Git与GitHub的使用详解
- arraylist——ArrayList的容量
- C基础点总结
- LeetCode #99: Recover Binary Search Tree
- 在PHP中使用计划任务