jsp中的include中可以包含一个servlet吗?
因为我的一个index.jsp中想显示另外一个right.jsp中的内容,但是right.jsp中是需要参数的,该参数是由一个servlet提供的再转向right.jsp的。因此我想在index.jsp中的include中可以包含这个servlet。但是查了很多资料还是不能显示。
请高手指点,千万不要只告诉我相对路径和绝对路径,这些我都试了。我想可能要利用到什么方法获取路径吧!
注:我的index.jsp是在项目webroot的新建一个文件夹中的。该servlet在wen.xml中是
<servlet-mapping>
<servlet-name>testServlet</servlet-name>
<url-pattern>/testServlet</url-pattern>
</servlet-mapping>
[解决办法]
因为我的一个index.jsp中想显示另外一个right.jsp中的内容,但是right.jsp中是需要参数的,该参数是由一个servlet提供的再转向right.jsp的。
按照你的需求,想通过include是不可能完成的,对于inculde他是在编译的时候去做的事情,而你要指向的是一个servlet或者说是一个请求,对于这种方式你只能是先显示index.jsp内容,然后再使用ajax或iframe去加载right.jsp
[解决办法]
把参数放到session中可以不 ?
[解决办法]
路径搞错了,跳转的servlet是完全可以的,在向servlet跳转是要这样写
<jsp:include page="<%=path %>/servletMapping">
<jsp:param name="currentNav" value="version"/><!--没有参数可以不写-->
</jsp:include>
[解决办法]
可以用JSTL标签
<c:import url="你的url">
<c:param name="值的名称(这边取什么 到另一个页面就用${名字}取得)" value="传入的值"/>
<c:param name="值的名称(这边取什么 到另一个页面就用${名字}取得)" value="传入的值"/>
</c>