如何调用JSP函数并使用该函数发送参数

时间:2015-04-29 08:42:36

标签: jsp

我有两个文件,分别是Form.jsp和Util.jsp

我想要做的是我想用函数调用名<%=sType%>替换checkParam属性并传递参数

Form.jsp

sType是一个变量

sType=request.getParameter("type")!=nullrequest.getParameter("type").toString():"";

<form name="myFrm" method=post action="frmAction.jsp?type=<%=checkParam(sType)%>">

Util.jsp

public String checkParam(String mParam)
{
     //mycode
}

1 个答案:

答案 0 :(得分:0)

&lt;%= sType%&gt;“&gt;是jsp代码,对吗?那为什么它在.html文件中?JSP文件由服务器呈现,因为可以处理java代码,因此名称为Java Server Pages HTML文件作为资源提供,在服务器端没有这样的渲染。如果你想动态配置表单,可以使用.JSP文件驻留表单或使用ajax调用和javascript / jquery来设置action参数手动

即使您使用.JSP呈现表单,我认为代码应该使用占位符编写。

<form name="myFrm" method=post action="frmAction.jsp?type=${sType}">

如果您使用JSP,请使用标准标记库。编码类似于&lt;%= sType%&gt;根据我的理解,这是不好的做法。

根据编辑,我认为声明应该是

sType=(request.getParameter("type")!=null) ? request.getParameter("type").toString():"";