我有两个文件,分别是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
}
答案 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():"";