我有一个jsp页面调用" index.jsp"并创建像这样的导航栏
SELECT REGEXP_REPLACE(columnname,' [a-z]{0,2} ','') FROM `tablename` WHERE condition
当我点击按钮" multiPage"参数将发送回页面本身(index.jsp),并且根据参数的值,div将显示不同的页面。
<div class="nav-in-header" >
<form action="index.jsp" method="get">
<input type="submit" class="nav-item" value="HOME" name="multiPage"/>
<input type="submit" class="nav-item" value="EXAMPLE" name="multiPage"/>
<input type="submit" class="nav-item" value="SERVICES" name="multiPage"/>
<input type="submit" class="nav-item" value="PRODUCTS" name="multiPage"/>
<input type="submit" class="nav-item" value="CONTACT" name="multiPage"/>
</form>
</div>
但它什么都不做。 对不起,我的英语很糟糕:((
答案 0 :(得分:0)
Haven你没听说过链接吗?这就是HTML中应该用来导航的内容:
<a href="index.jsp?multiPage=HOME">Home</a>
无论如何,${p}
会查找名为p
的请求(或任何其他范围)属性。不适用于名为p
的本地scriptlet变量。
你永远不应该使用scriptlet。只需使用
<c:when test="${param.multiPage ==' HOME'}">
或者,更好的是,阅读MVC,并使用MVC框架而不是重新发明轮子。