java吧 关注:1,274,514贴子:12,787,991
  • 8回复贴,共1

jsp,开发一个后台管理系统,对数据库进行增删改查,前台

只看楼主收藏回复

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<%@page import="org.json.*"%>
<%@ page import="Web.DataBase"%>//封装的数据库包
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
String type=request.getParameter("type");
if(type.equals("changesearch")){//ajax 搜索路线信息
String searchtext =request.getParameter("searchtext");
String sqlStr = "select * from route where name LIKE'"+searchtext+"'or full_name LIKE'"+searchtext+"'";
DataBase db=new DataBase();//实例化数据库连接
ResultSet rs;
rs = db.executeQuery(sqlStr);
String result=getJson(rs);
response.getWriter().write(result);
}
%>
//得到json格式数据
<%!public String getJson(ResultSet rs)throws SQLException,JSONException {
// json数组
JSONArray array = new JSONArray();
// 获取列数
ResultSetMetaData metaData = rs.getMetaData();
int columnCount = metaData.getColumnCount();
// 遍历ResultSet中的每条数据
while (rs.next()) {
JSONObject jsonObj = new JSONObject();
// 遍历每一列
for (int i = 1; i <= columnCount; i++) {
String columnName =metaData.getColumnLabel(i);
String value = rs.getString(columnName);
jsonObj.put(columnName, value);
}
array.put(jsonObj);
}
return (array.toString());
}
%>
</body>
</html>
l流程是这样的:一开始主页面是main.jsp(ajax是在这个里面写的),点击左边导航栏之后,右边跳转到route.jsp,然后输入值搜索,点击按钮传值到route_station.jsp,(我贴的代码块)去连接数据库,返回json数据。现在就是这个后台获取数据查询数据库的页面错了,


来自Android客户端1楼2016-11-16 21:46回复
    ajax和jsp,开发一个后台管理系统,对数据库进行增删改查,前台基本都实现了,但是当把传递数据会后台也就是我贴的这个代码时显示错误!请帮忙看看哪里写错了


    来自Android客户端2楼2016-11-16 21:46
    回复
      2025-08-18 19:24:49
      广告
      不感兴趣
      开通SVIP免广告
      up


      来自Android客户端3楼2016-11-16 22:39
      回复
        uo


        来自Android客户端5楼2016-11-17 08:33
        回复
          虽然我不知道是什么问题,但是你好歹把错误贴出来吧


          IP属地:浙江6楼2016-11-17 08:58
          回复
            嗯嗯,忘记了,不好意思


            来自Android客户端7楼2016-11-17 08:59
            回复


              来自Android客户端8楼2016-11-17 08:59
              回复
                把异常贴出来,点到network,选中500错误那个,复制,粘贴
                顺便提醒你一下,jsp里不要写java代码


                IP属地:浙江10楼2016-11-17 09:02
                回复
                  2025-08-18 19:18:49
                  广告
                  不感兴趣
                  开通SVIP免广告
                  嗯嗯好的我现在不在电脑前,中午放学回去贴,因为是初学jsp,servet也还没有学,所以还不会封装数据库操作,只封装了数据库连接。


                  来自Android客户端11楼2016-11-17 09:05
                  回复