jsp访问jsp以及表现层

(1)使用表单的时候,对数据进行的提交action里直接写控制层的方法名account/urlFindTest,进行访问。在方法中写上你封装的类型就可以。

​
<form action="account/urlFindTest" method="post">
    <input type="text" placeholder="主键id"  name="id" /><br/>
    <input type="submit" value="url访问"/><br/>
</form>

​

 此处的接收的类型就是AdminMenu。

    @RequestMapping("/save")
    public void save(AdminMenu menu, HttpServletRequest request, HttpServletResponse response) throws IOException {
        System.out.println(menu);
        menuService.saveadmin_Menu(menu);
        response.sendRedirect(request.getContextPath() + "/account/findAll");
    }

通过某一个连接,或者按钮访问方法。

(2)按钮访问,不会打开新窗口

访问的是表现层的方法
<a href="${pageContext.request.contextPath}/admin/toAdd">
    <button>新增</button>
</a>

访问的是jsp,是Springmvc视图解析器中配置了的。
<a href="${pageContext.request.contextPath}/pages/Partner-edit.jsp">
    <button>新增</button>
</a>

(3)按钮访问,会打开新窗口

<button onclick="window.open('../account/urlFindTest?id=${menu.id}')" type="submit" >访问</button>

 (4)通过文字链接访问

<a href="account/findAll">菜单访问</a>

 (5)访问图片,

<td><img src="${pageContext.request.contextPath}/partnerimges/1.png" /></td>

此部分如路径没有问题,却无法显示,就需要去配置web.xml配置文件,使得可以访问图片,如下。

web.xml

<!--默认不过滤-->
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.css</url-pattern>
        <url-pattern>*.js</url-pattern>
        <url-pattern>*.png</url-pattern>
        <url-pattern>*.gif</url-pattern>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>

SpringMVC

<!--过滤静态资源-->
    <mvc:default-servlet-handler/>
    <mvc:resources location="/partnerimges/" mapping="/partner-imges/**"/>
    <mvc:resources location="/imges/" mapping="/imges/**"/>
    <mvc:resources location="/js/" mapping="/js/**/"/>
    <mvc:resources location="/css/" mapping="/css/**/"/>

(6)也是通过按钮触发,不过只能触发一次。

<th>
    <button type="button" id="goItcast1">新增</button>
</th>
 <script>
        //获取href
        var href = location.href ;
        //alert(href);
        //点击按钮,去访问www.itcast.cn官网
        //1.获取按钮
        var goItcast1 = document.getElementById("goItcast1");
        //2.绑定单击事件
        goItcast1.onclick = function(){
         //3.去访问你项目下的jsp   ..=${pageContext.request.contextPath}
        location.href = "../pages/menu-change.jsp";
     
 </script>

另外访问上一次的页面如下

<input type=button value=返回 onclick="window.history.back()">

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值