如何使用jstl参数提交GET表单

时间:2013-09-11 09:00:39

标签: html jstl form-submit

我有以下表格,它在提交

后没有在网址中显示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>

1 个答案:

答案 0 :(得分:0)

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

相关问题