最近同事遇到了一个很奇怪的问题(我们小生没见过,自然认为奇怪.莫怪莫怪!).
<jsp:include page="modifyTemplatePlan.action">
<jsp:param value="<%=firstid%>" name="planid"/>
<jsp:param value="modify" name="operatemode"/>
</jsp:include>
就是这段代码,他们在开发环境(tomcat)上跑的时候,没有任何问题,当升级到weblogic环境上的时候,页面无论如何也出不来.
然后,做了n种尝试, 开始也认为是不是jsp:include 不支持.action的形式啊.?.然后换成jsp页面,情况没有任何改变..
(省略n种改动..).
因为是tomcat中可以,weblogic中不可以,所以肯定是页面编写的不够规范的问题,对于这个页面的规范,也没什么了解过,所以才手忙脚乱的搞了好久..下面贴上正确的代码
<jsp:include page="modifyTemplatePlan.action">
<jsp:param name="planid" value="<%=firstid%>" />
<jsp:param name="operatemode" value="modify" />
</jsp:include>
看出来分别没有? 就是jsp:param的属性顺序问题...name一定要在value前面..囧~~~~
分享到:
相关推荐
- **jsp:include**:此动作用于将一个JSP页面或静态文件嵌入到当前页面中。这有助于保持代码的一致性和可维护性。 - **page**:指定要包含的资源路径。 - **flush**:当值为“true”时,在包含资源之前会先清空...
7. 使用forward:在a.jsp中使用jsp:forward标签将请求转发给b.jsp,例如:`<jsp:forward page="b.jsp"></jsp:forward>`,这样a.jsp的内容不会显示,而是显示b.jsp的内容。 8. Taglib(标签库):Taglib是JSP的一种...
8. **page**: 指向当前JSP页面的实例。 9. **exception**: 如果页面发生异常,指向异常对象。 **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** EL简化了从JSP页面访问JavaBean和...
从给定的文件信息来看,标题和描述都指向了JSP技术的相关内容,但实际内容似乎是乱码,无法直接从中提取有意义的信息。然而,我们可以基于标题和描述来展开关于JSP(JavaServer Pages)的知识点。 ### JSP基础知识 ...
- `page`: 指向当前JSP页面的Servlet实例。 - `exception`: 用于捕获和处理异常。 6. **EL(Expression Language)** EL是JSP 2.0引入的一种轻量级表达式语言,用于简化对JSP页面中的JavaBeans属性的访问。EL...
2. **JSP指令**:如`<%@ page %>`, `<%@ include %>`, 和`<%@ taglib %>`,它们用来设置页面属性,包含其他文件,以及引入自定义标签库。 3. **脚本元素**:包括声明(Declarations)、脚本块(Scriptlets)和...
1. 客户端向服务器发送请求,指向JSP页面。 2. 服务器接收到请求后,将JSP页面转换成Servlet源代码。 3. Servlet源代码被编译成字节码(.class文件)。 4. 最终,字节码在服务器上执行,生成动态HTML页面并...
JSP除了指令和脚本元素,还提供了JSP动作标签,如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`, `<jsp:forward>`, `<jsp:include>`等,它们简化了对象的创建、属性设置以及页面间的跳转操作。...
- 使用`<form>`标签定义表单,设置`action`属性指向处理数据的Servlet或另一个JSP页面。 - 使用`<input>`标签获取用户输入。 - 使用脚本元素(`<%...%>`或`<script language="java">...</script>`)处理服务器端的...
6. **JSP指令**:如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`等,用于设置页面属性,包含其他文件,导入自定义标签库等。 7. **JSP动作**:如`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`等,用于...
4. **JSP指令和动作**:JSP指令(如`<jsp:include>`、`<jsp:forward>`)用于页面管理和控制,而JSP动作(如`<jsp:useBean>`、`<jsp:setProperty>`)用于与JavaBean交互。 5. **JSP其他相关资源**:除了基础语法和...
- **page**: 指向当前JSP页面的Servlet实例。 - **config**: Servlet配置对象。 7. **Servlet生命周期与JSP** JSP页面在首次请求时被转换成Servlet,经历初始化、服务、销毁三个生命周期阶段。 8. **JSP生命...
3. **参数传递`<jsp:param value="..." name="..."/>`**:可以在`<jsp:include>`或`<jsp:forward>`标签中使用,用于向另一个页面传递参数。 4. **JavaBean操作** - `<jsp:useBean id="..." class="...">`:用于...
7. `page`: 指向当前JSP页面的Java类实例。 8. `config`: 包含Servlet的初始化参数。 9. `exception`: 当前页面的异常对象,仅在错误页面可用。 ### JSP脚本元素 - `scriptlet`: `<%...%>`,用于编写Java代码,...
JSP还支持指令标签(如)用于配置页面属性,以及动作标签(如<jsp:include>)用于包含其他资源或操作数据。开发者可以创建自定义标签库,提高代码复用性和模块化。 深入学习JSP,你需要掌握以下关键概念: 1. JSP...
【标签】"件\jsp\20110723.rar" 这个标签可能是一个误输入,正常情况下标签应该是对内容的关键词描述,但由于格式问题,这里无法直接解析出有效的标签。不过,我们可以推测其可能包含的关键词是“JSP”和“20110723...
- **动作**(Actions)如`<jsp:include>`, `<jsp:forward>`, `<jsp:useBean>`, 它们用于控制页面流程或操作对象。 **JSP内置对象**: JSP提供了九个内置对象,包括`request`, `response`, `session`, `application`...
- **include Directive**(包含指令):`<%@ include file="URL" %>`,在编译时将指定的文件内容合并到当前JSP页面中。 3. **动作** 用于引入可重用的组件或者控制JSP引擎的行为,例如: - **Actions** 如`jsp:...
- `page`: 指向当前JSP页面实例的引用。 ### 5. JSP生命周期 JSP页面经历三个阶段:翻译、编译和执行。在翻译阶段,JSP被转换为Servlet源码;编译阶段,Servlet源码被编译成字节码;执行阶段,Servlet处理请求并...