一尘不染

在JSP页面和Java Servlet中重用变量名的约定是什么?

jsp

通常,我们会教他们使用变量来复制具有相同值的实例,以便可以用一行代码更改来更新所有实例。这是基本编程。

当前,我正在编写一个与Java servlet交互的JSP页面,但是输入表单的名称是用纯文本编写的,例如name =“
formInput1”,我必须用res.getParamter(“ formInput1 “)放在我的servlet代码中。

一般而言,这是一种不好的做法,并且有更好的方法可以做到这一点,但是我的Google搜索无法使我高效。有人知道吗?我想在我的JSP页面和servlet
Java代码之间共享变量名!最好的方法是什么?


阅读 217

收藏
2020-06-10

共1个答案

一尘不染

一种简单的方法是为常量提供一个Class

package com.my.pakage;

public class FormConstants {
    public static final String formInput1="formInput1";

}

然后在jsp中导入:

<%@ page import="com.my.pakage.FormConstants" %>

像这样使用它:

<input type="text" name="<%=FormConstants.formInput1%>">

通常在您的Java文件中:

import com.my.pakage.FormConstants
2020-06-10