Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';对于JSP页面和Java servlet,重用变量名的约定是什么?_Java_Jsp_Google App Engine_Servlets - Fatal编程技术网

什么';对于JSP页面和Java servlet,重用变量名的约定是什么?

什么';对于JSP页面和Java servlet,重用变量名的约定是什么?,java,jsp,google-app-engine,servlets,Java,Jsp,Google App Engine,Servlets,通常,它被教导使用变量来复制相同值的整数,这样所有的整数都可以通过一行代码更改来更新。这是基本的编程 目前,我正在编写一个与Java servlet交互的JSP页面,但输入表单的名称是以纯文本形式编写的,例如name=“formInput1”,我必须在servlet代码中使用res.getParameter(“formInput1”)以纯文本形式复制名称 一般来说,这是一种不好的做法,必须有更好的方法来做,但我的谷歌搜索并没有让我有任何收获。有人知道吗?我想在JSP页面和servlet java

通常,它被教导使用变量来复制相同值的整数,这样所有的整数都可以通过一行代码更改来更新。这是基本的编程

目前,我正在编写一个与Java servlet交互的JSP页面,但输入表单的名称是以纯文本形式编写的,例如name=“formInput1”,我必须在servlet代码中使用res.getParameter(“formInput1”)以纯文本形式复制名称


一般来说,这是一种不好的做法,必须有更好的方法来做,但我的谷歌搜索并没有让我有任何收获。有人知道吗?我想在JSP页面和servlet java代码之间共享变量名!最好的方法是什么?

一个简单的方法是为常量创建一个类

package com.my.pakage;

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

}
然后在jsp中进行导入:

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

如果使用Spring,则可以使用注释更改映射。此外,您并不是在“共享”变量—看起来您是在从web浏览器提交表单并构建动态页面。唯一正确的共享是变量的名称。不幸的是,我没有使用Spring,尽管我使用的是Google App Engine,这正是我所需要的。谢谢:)你对我有用吗。。我想我错过了一些基本的东西
<input type="text" name="<%=FormConstants.formInput1%>">
import com.my.pakage.FormConstants