import orgapachestruts2ServletActionContext;
ServletActionContextgetRequest();
这是struts2获取request的方法,
你这框架里 应该也有这种类似的对象ServletActionContext
如果没有 就用this 查看下
还没有 就去看配置里 配置里应该有
你的action中少写了应用的路径
改成
action="/jspWeb/LoginServlet"
或者
action="<%=requestgetContextPath()%>/LoginServlet"
requestgetContextPath()是获取当前应用的路径
1 用servlet获取
11 获取项目的绝对路径
requestgetSession()getServletContext()getRealPath("")
12 获取浏览器地址
requestgetRequestURL()
13 获取当前文件的绝对路径
requestgetSession()getServletContext()getRealPath(requestgetRequestURI())
2获取当前的classpath路径
String a2=类名classgetResource("")toString();
String a3=DBConnectionclassgetResource("/")toString();
String a4=DBConnectionclassgetClassLoader()getResource("")toString();
String t=ThreadcurrentThread()getContextClassLoader()getResource("")getPath();
//输出很好理解
3、获取文件的绝对路径
String t=ThreadcurrentThread()getContextClassLoader()getResource("")getPath();
int num=tindexOf("metadata");
String path=tsubstring(1,num)replace('/', '\\')+"项目名\\WebContent\\文件";
The requested resource is not found意思就是无效的资源引用和不被允许访问的页面。请求的资源不否,表示你所打开的位于对方服务器上的文件已经删除或暂时不可用。 需要服务器端来处理此问题。可尝试下列方法解决问题:
1、在开发新页面时取的页面文件名当时也非常注意。包括页面里面的每一个action名,超链接的名称,菜单项,struts-configxml,DAO类,java类里面的每个相应的名字都仔细检查过没有什么错误。
2、启动tomcat6运行系统后,在myeclipse85窗口浏览器中打开系统浏览页面进入系统,其他页面正常访问,只有新加的页面出现不能访问的情况。
3、后来查到一个英文页面里面提到的解决方法就是反复强调检查拼写。
4、这只是个思路,问题还是要靠自己解决。进入tomcat程序目录,检查了页面发现新加页面的文件名排列与其他页面不一样齐。原来字母前面有一个空格符。试着去掉空格,然后运行,正常了。
The requested resource (test) is not available
所请求的资源(测试)不可用。
重点词汇释义
requested请求( request的过去式和过去分词 ); 请求得到; 索取; 邀请[常接不定式或从句]
resource资源; 物力,财力; 办法; 智谋
test试验; 测验; 考验; 化验; 考查; 勘探; 受试验; 受测验; 受考验; 测得结果
available可获得的; 有空的; 可购得的; 能找到的
以上就是关于shiro+spirng mvc 怎么获取request全部的内容,包括:shiro+spirng mvc 怎么获取request、The requested resource (/jsp/LoginServlet) is not available.、java如何获取类的绝对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)