java - 将参数从 java 类传递到 servlet

标签 java parameter-passing urlconnection

我有一个特殊的业务案例,我试图将参数(变量和数组)从java类传递到servlet从 java 类调用 servlet。

我所做的是,只是让参数在 java 类中全局分配它们的值,然后从 Java 类调用 servlet。但这似乎不是一个好主意。

她是我的示例代码:

/* Assigning all the variables and array values inside a java class */

JavaClass.java
...
var1 = value1;
var2 = value2;
arr1 = {val1, val1, val3};
...

我指的是 Oracle 文档中的 URLCOnnection here

问题是我不明白我们发送参数的方式。

URL url = new URL("http://localhost:8080/ProjectCharterApproval2/CharterApprover");

URLConnection connection = url.openConnection() ; 

connection.setDoOutput(true);

/** After this how should I pass parameter to the servlet as an input object or output object ? **/

任何帮助将不胜感激。

提前致谢。

最佳答案

尝试查询字符串来传递变量

URL url = new URL("http://localhost:8080/ProjectCharterApproval2/CharterApprover?var1="+var1+"&var2="+var2+"&var3[]="+arr1);

这种数组方法在 php 中工作得很好,但不了解 JAVA。请尝试这个。

或者,如果您不想使用这个,请尝试这个

class Param implements Serializable{
    private String var1;
    private String var2;
    private String []var3;
    public String getVar1() {
        return var1;
    }
    public void setVar1(String var1) {
        this.var1 = var1;
    }
    public String getVar2() {
        return var2;
    }
    public void setVar2(String var2) {
        this.var2 = var2;
    }
    public String[] getVar3() {
        return var3;
    }
    public void setVar3(String[] var3) {
        this.var3 = var3;
    }
    public Demo(String var1, String var2, String[] var3) {
        super();
        this.var1 = var1;
        this.var2 = var2;
        this.var3 = var3;
    }
}

现在在你的java类中

Param pr=new Param(var1,var2,arr1);

在任何持久存储(如文件)中序列化此pr对象,并在servlet中反序列化该对象。

关于java - 将参数从 java 类传递到 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23011833/

相关文章:

java - 尝试 findViewById 时抛出 NullpointerException

java - Java 处理类型类参数的方式

javafx - 传递参数 JavaFX FXML

java - 从 URLConnection 读取二进制文件

Java URL连接

Java - "no buffer space available"套接字错误原因?

java同步问题

java - 为多模块项目配置 Maven java-docs 插件(聚合)

C++ - 通过引用的可选参数

java - Google 天气 api,读取 xml 时出现问题