我有以下表格,它在提交
后没有在网址中显示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>
答案 0 :(得分:0)
生成的html代码中是$ {value1}吗?如果是,那么您正在调用的servlet中可能存在问题。