变量jsp和java在同一个程序中

时间:2014-09-24 07:14:57

标签: java jsp

我正在用jsp和java编程。我需要在jsp和方法java之间传递一个值,但是在同一个程序中。我阅读了关于此的文档,但我找不到解决方案。我可以这样做吗?。

我的代码是:

    if (form1.txtFamiliasSel.value=="<%=literales.getObject(TiposLiterales.TODOS)%>") {
         if (marca == "0") {
              marca = "0";
         }
         if (marca == "1") {
              marca = "D";
         }
         if (marca == "2") {
               marca = "C";
         }
   <%Familias lFamiliasSQL = new Familias(conn);
         int lCodFilial = 0;
         if (request.getParameter("cmbFilial") != null)
              lCodFilial = Integer.parseInt(request.getParameter("cmbFilial"));
         ResultSet datosFam = lFamiliasSQL.doSelectLiteralesFamiliasFilial          
               (lCodFilial,marca);%>

       }

3 个答案:

答案 0 :(得分:1)

Jsp也是Java代码。他们并没有什么不同。他们是一样的。你之间不需要划线。只需删除这些小脚本。

答案 1 :(得分:0)

请考虑此代码,不要使用不需要的scriptlet:

if (form1.txtFamiliasSel.value==literales.getObject(TiposLiterales.TODOS)) {
    if (marca == "0") {
        marca = "0";
    }
    if (marca == "1") {
        marca = "D";
    }
    if (marca == "2") {
        marca = "C";
    }
    Familias lFamiliasSQL = new Familias(conn);
    int lCodFilial = 0;
    if (request.getParameter("cmbFilial") != null)
        lCodFilial = Integer.parseInt(request.getParameter("cmbFilial"));
    ResultSet datosFam = lFamiliasSQL.doSelectLiteralesFamiliasFilial          
    (lCodFilial,marca);

}

答案 2 :(得分:0)

在jsp文件中创建包含您的方法的java类的Object,并使用该对象调用该方法。

例如java class: -

public class T4 {
    public String getResult(String st){

    return st;
    }
}

例如jsp文件: -

<% 
// this is a very basic way to get java object, you can also create beans.
   T4 t4=new T4(); 
   out.print(t4.getResult);
%>