首页插入的查询代码:
<form action="/search" method="get" style="margin:28px 0 0 20px;">
<input type="text" name="q" value="${Param.q}" class="left search-input" style="width:380px;" autocomplete="off"/>
<button type="submit" class="left" style="width:86px;height:34px;background:url(_files/img/search.png);border:0;"></button>
<div class="clear"></div>
</form>
查询页显示的提示
Not Found
The requested URL /search was not found on this server.
我是在本机上,作了一个首页模板,所有的效果都正常了,只有这个查询功能,怎么也实现不了
本机上我用的是http://192.168.0.99/index.html
404页面地址栏中只显示那个http://192.168.0.99/,以及那些错误提示信息
按理来说,应有一个search.jsp的文件啊,怎么下载的包里面就发现不了这个,实在让人困惑
我用的是护卫神·Apache大师,直接建站点,然后把程序布到建站点里的,你这儿不支持截图啊!
============查询页出现的错误提示代码图
===========静态首页(在护卫神站点目录下,生成静态页)
==========首页模页中的搜索代码(直接复制系统中带的查询表单代码)
这和你用的护卫神·Apache大师有关,原因是没有把/search
请求发送给tomcat。
配置的原理是,如果找不到静态页,就把请求发送给tomcat处理。
apache的没有配置过,nginx的配置大致如下:
location / {
# 如果uri地址对应文件或目录不存在,则使用代理转发到tomcat
try_files $uri $uri/index.html $uri/index.htm @proxypass;
}
如果配置的问题搞不定,可以先直接用tomcat,不要用apache。