0

我有以下表格,提交后它没有在 url 中显示 jstl 参数

<form action="Contactus.jsp?param1=${value1}" method="get">
  <input  type="submit" value="${btnregister}" id="registration-link">
</form>

提交表单后它只显示 Contactus.jsp?和 param1 消失。为什么?

实际上我想传递语言参数以附加到每个 url,以便用户可以知道这里使用的是哪种语言是我更新的代码....

  <%@ page pageEncoding="UTF-8" %>
  <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
  <c:set var="language" value="${not empty param.language ? param.language : not empty   language ? language : pageContext.request.locale}" scope="session" />
  <fmt:setLocale value="${language}" />
  <fmt:setBundle basename="com.example.i18n.text" />
  <html lang="${language}">
  <form action="Contactus.jsp?language=${language}" method="get">
  <input  type="submit" value="${btnregister}" id="registration-link">
  </form>
4

1 回答 1

0

生成的 html 代码中有 ${value1} 吗?如果是,则您调用的 servlet 中可能存在问题。

于 2013-09-11T09:06:14.963 回答