struts框架怎么从.jsp页面直接跳到action中
发布网友
发布时间:2024-10-21 16:26
我来回答
共4个回答
热心网友
时间:2024-11-02 16:31
用HTML跳转标记:
<%@ page language="java" pageEncoding="UTF-8"%><%
String path = request.getContextPath();
%>
<html>
<head>
<title></title>
<meta http-equiv="refresh" content="0;url=<%=path%>/action.do">
</head>
<body>
</body>
</html>
或者用JS跳转:
<%@ page language="java" pageEncoding="UTF-8"%><%
String path = request.getContextPath();
%>
<html>
<head>
<title></title>
</head>
<body>
<script>
document.location = '<%=path%>/action.do';
</script>
</body>
</html>
对于下面这种JS的跳转方式,有个不好的地方在于如果禁止了JS,则不能生效.所以推荐使用上面的HTML标签跳转
//================
其实你访问一个JSP文件,其实就是从服务器上下载这个文件下来,然后浏览器会按一定的标准显示他.如果你的jsp文件没有变化,从理论上来讲,他是无法自动跳到你想到的路径去的.如果要跳必须求请回来的东西有变动,如果你只是不想改index.jsp这个文件,那么你可以配置servlet将/index.jsp的请求拦下来,然后在自己写的类中跳到想要的URL.
热心网友
时间:2024-11-02 16:32
struts-config.xml和web.xml
所以就是说struct是靠xml的配置来完成各层的流转的
热心网友
时间:2024-11-02 16:32
jsp中不是有个form表单么
把struts-config里面配置的action的path复制
粘贴在form表单中的action属性即可。。
热心网友
时间:2024-11-02 16:33
用这个标签
<jsp:forward/>
或
〈%
response.sendRedirect(url);
%〉