request.getparameter 在 JSP 中返回空值

问题描述 投票:0回答:1

我想从一页获取详细信息到另一页,但首先我要检查请求的参数是否正确。除了

url2
之外,所有值都返回正确。我想将数据库名称连接到
url2
的末尾,但它返回
null

<%-- dbname = name of the database --%>
<%
    table1 = request.getParameter("tabla1"); 
    dbname = request.getParameter("bdnombre");
    createdb = request.getParameter("crearbd");
%>
<%-- Converting the code into STRING variables --%>
<%!
  Connection con_postgres, con_database;
    String table1;
    String dbname; 
    String createdb;
  String url2 = "jdbc:postgresql://localhost:5432/"+ dbname;
  Statement crear_bd, crear_tablas;
%>

Screenshot of the results when executed

我尝试更改输入中的属性,但它仍然在网址末尾返回 null,除非有一些我尚未尝试过的内容。

<tr>
    <td>DB Name:</td>
    <td><input type="text" name="bdnombre" required placeholder="No spaces"></td>
</tr>
<tr>
    <td>Create the DB:</td>
    <td><input type="text" name="crearbd" required ></td>
</tr>
<tr>
    <td>Table:</td>
    <td><textarea rows="6" cols="25" name="tabla1"></textarea></td>
</tr>
<tr>
    <td><center><input type="submit" name="enviar" value="Crear BD"></center></td>
    <td><center><input type="reset" name="borrar"> </center> </td>
jsp url
1个回答
0
投票

您已经定义了一个与之前的 scriptlet 具有相同名称的局部变量,但它尚未初始化。

String dbname; 
© www.soinside.com 2019 - 2024. All rights reserved.