如何根据我选择的按钮包含jsp页面

时间:2018-03-10 09:36:11

标签: jsp

我有一个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>

但它什么都不做。 对不起,我的英语很糟糕:((

1 个答案:

答案 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框架而不是重新发明轮子。