在应用struct时,button的action显示 The requested resource is not availab
在做一个简单的示例时,自己写了一个jsp页面,大致为下:
<%@pagelanguage="java"pageEncoding="GBK"%>
<%@pageimport="java.sql.*"%>
<%@pageimport="apabi.edoc.util.dbbridge.*"%>
<%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%>
<%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>
<%@tagliburi="http://struts.apache.org/tags-logic"prefix="logic"%>
<%@tagliburi="http://struts.apache.org/tags-tiles"prefix="tiles"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>文档信息统计</title>
</head>
<body>
<formid="form1"action="/DocInfQuery.do?action=001"method="post">
<inputtype="submit"name="submit"value="查询上传文档总数目"/>
</body>
</html>
自己已经在struct配置文件中,定义了DocInfQuery.do的path和type;但是在运行的界面上点击按钮,还是报告404错误;后来经过研究和同事的指点,做出修改如下
<formid="form1"action="<%=request.getContextPath()%>/DocInfQuery.do?action=001"method="post">
问题得到解决。
<%=request.getContextPath()%>解决相对路径问题,返回站点的根路径。
相关推荐
preserve log:勾选,页面发生跳转,接口不丢失;;Disable cache:不使用缓存,勾选,拿服务器的缓存;不勾选,用本地缓存;;All那列,表示浏览器的请求类型,对应下面的列type;