日期:2014-05-17  浏览次数:20630 次

frame中能使用jsp动态引入标签吗
请问在frame中可以使用jsp的动态引入标签来包含外部页面吗,如:
<frame>
<jsp:include page="xx.jsp"/>
</frame>


------解决方案--------------------
可以啊
加一个@标识符就可以了!
------解决方案--------------------
<frame src="xx.jsp">
</frame>
为什么还需要动态标签?
------解决方案--------------------
不管你用什么framework,都是一样的,报错只能说明你url不对
404错:检查url是否正确
500错:检查经过jsp之前是否有其他的流程,比如action。如果有,则需要改变url。写成***.action
------解决方案--------------------
url一般是
<%=request.getContextPath()%>/web目录开始的文件夹路径/xx.jsp
------解决方案--------------------
........
你再action里面设置过值了,再跳转到jsp
你现在想直接跳jsp,当然报错了
------解决方案--------------------
报了什么错
------解决方案--------------------
异常分析:以上的配置及文件中,如果采用 http://ip:port/SayHello.jsp,那么会出现前面所提到的异常。如果采用http://ip:port/SayHello.action 进行访问,那么正常。

原因:如果想要在jsp文件中,采用 struts的tag,那么必须通过web.xml所配置的过滤器访问文件,否则会有异常,即 之前所出现的异常。

 

解决方案:

方案一:

采用 http://ip:port/SayHello.action 访问

方案二:

将web.xml 的过滤器,从 *.action 修改为: /*

方案三:

修改SayHello.jsp 文件,不使用 struts 的标签。

http://blog.csdn.net/yugenning/archive/2008/10/24/3137339.aspx
struts是常规武器,随便查查,网上很多的。