我正在用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);%>
}
答案 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);
%>