如何将变量从jsp中的函数传递给java类

时间:2015-04-21 06:22:43

标签: java jsp

我在JSP页面decider()中有一个函数var data和一个变量xyz.jsp内的变量。现在我需要在我的java类Hello.java中使用该变量。我怎么能通过呢?

xyz.jsp

{
    function decider() {
    var data="my name";
}

我需要另一个java类中的var。我该怎么办?

2 个答案:

答案 0 :(得分:0)

如果您的JSP有表单,您可以在表单中填充隐藏字段并将其发送到服务器。服务器可以访问隐藏字段request.getParameter("hiddenField").

答案 1 :(得分:0)

在你的xyz.jsp中插入param并将它们带到java文件中。例如:

首先,您可以将data var数据作为隐藏字段提供给mainform。

xyz.jsp

function decider() 
{
    var data="my name";
    document.mainform.NAME.value = data;
}
<input type="hidden" name="NAME">

将表单操作链接提交到另一个名为test.jsp

的页面
<jsp:useBean id="hello" scope="page" class="com.home.home.record" /> // hello.java

String FIRSTNAME = request.getParameter("NAME");
int iRowAffected = 0;

// bring param FIRSTNAME to record.java file with function insert data

iRowAffected = hello.insert_data(FIRSTNAME); 
if(iRowAffected == 0) 
{
       throw new NullPointerException("insert_data");
}

hello.java

public int insert_data(String FIRSTNAME) throws Exception  
{

  // the rest of coding put inside; 
}