(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()">