开发者社区> 问答> 正文

jsp 提交 返回值 400 请求报错 

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

<jsp:useBean id="dbConn" class="pack_convert.DBConnXmgl"/>

<jsp:useBean id="systemRelated" class="net.gvsun.database.SystemRelated"/>

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

<html>

  <head>

   

    <title>proApplicationSub</title>

  </head>

 

  <body>

  <%

  request.setCharacterEncoding("utf-8");//处理乱码

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

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

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

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

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

  String sql = "insert into project(Project_ID,Project_NAME,Setup_DATE,Setup_BY,Specification) values ('"+Project_ID+"','"+Project_NAME+"','"+Setup_DATE+"','"+Setup_BY +"','"+Specification+"')";

  boolean bol = dbConn.Sql(sql);

  if(bol){

       out.println("添加成功!");

   }else{

       out.println("出错了,请重新操作!");

   }

  dbConn.releaseConn();//释放链接

  response.setHeader("Refresh","1; URL=proApplication.jsp?Project_NAME="+Project_NAME);//12秒后自动跳转页面

  %>   

  </body>

</html> 红色的代码该怎么写才能将Project_NAME传到response里面来?并且 Project_NAME是字符串?这是提交之后的返回页面。

展开
收起
kun坤 2020-05-29 23:05:41 293 0
1 条回答
写回答
取消 提交回答
  • JSP里写太多逻辑代码了,为什么不弄到后台用servlet做?######还有 你要 “ Project_NAME ”来干嘛?页面显示 OR 后台处理? 看不懂~######response.setHeader("Refresh","1; URL=proApplication.jsp?Project_NAME="+Project_NAME);,response是重定向跳转,原来所有的参数都掉失,肯定拿不到吧。应该用request去跳转吧######难道你的参数是中文的?就算拿到也是乱码的吧######但是我用int型的就能拿到。

    2020-05-29 23:05:48
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载