同一个表单中,id 能传回来值,为什么switch1就一直为空呢

img

img

希望解答,就是想通过不同请求的返回值不同,实现切换表,但是这个一直为空,同在一个表单的id却很正常的有值

1.你看看你的页面id用一个隐藏组件接收了值,你后台代码能找到当然有值
2.你看看你switch1,你都没有用隐藏组件接收值,后台当然取不到。
正确做法 你也搞个input hidden组件接受下值就行。

使用 字符串比较,需要字符串加上引号,否则会被当作一个变量(注:变量未赋值,默认为null,则所有if条件不成立),如下:

<c:if test="switch1 == 'user' ">
    // 显示内容
</c:if>
<c:if test=" switch1 == 'manager' ">
    // 显示内容
</c:if>

很简单啊 就是if条件不成立导致switch1没赋值