Обычно он учил использовать переменные, чтобы дублировать значения одного и того же значения, чтобы все можно было обновить с помощью одной строки изменения кода. Это базовое программирование.
В настоящее время я пишу JSP-страницу, которая взаимодействует с сервлетом Java, но имена входных форм записываются в чистый текст, такой как name = "formInput1", и я должен дублировать имя в чистом тексте с помощью res.getParamter("formInput1 ") внутри моего кода сервлета.
Это плохая практика в целом, и там должен быть лучший способ сделать это, но мои поисковые запросы не приводят меня к какой-либо продуктивной работе. Кто-нибудь знает? Я хочу поделиться именами переменных между моими страницами JSP и Java-кодом сервлета! Какой лучший способ сделать это?
Легким способом было бы иметь класс для констант
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