来源
http://blog.csdn.net/rabbiteatpumpkin/article/details/4743104
昨天,我遇到了一個讓我很頭疼的問題。 我做了一個共通的jsp,單只測它是ok的,可是,放在別的jsp中include它,就會報錯如標題所示:The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit。調用它的jsp是這樣寫的:< %@include file="/模塊名/nani_include.jsp" % > 。于是我將這個include語句換成了<jsp:include flush="true" page="/模塊名/nani_include.jsp"/>。不再 報錯了。因為 <%@ include file=" "%>標簽 是在jsp容器里將jsp文件翻譯成servlet文件,并編譯它時,是靜態包含被包含jsp的,也就是編譯出來是一個類文件,而java類文件是不允許超過65k這么大的,所以會報錯如標題所示。而<jsp:include flush="true" page=" "/>在翻譯并編譯后,產生的是兩個類文件,也就是說 被調用的jsp生成獨立的類文件,而調用它的jsp生成的類文件中,只包含一個調用jsp的方法。
可是問題又出現了。參數傳不進去。
解決方法是:調用它的jsp用<jsp:param>傳參。
<jsp:include flush="true" page="/模塊名/nani_include.jsp">
<jsp:param name="ss" value="_programForm"/>
</jsp:include>
被調用的jsp中,用el表達式接這個參數就好了:
${ss}
(不管里面用什么標簽,name設成“ss”就好了)
希望有解決不了問題的人可以看到 呵呵
分享到:
相关推荐
Java中,引入javax.servlet.http.HttpServletRequest和javax.servlet.http.HttpServletResponse包的必备jar包:org.apache.commons.httpclient.jar
The doFilter method of the Filter is called by the container each time a request/response pair is passed through the chain due to a client request for a resource at the end of the chain. doGet...
- **Introduction to JSP**: JSP is a technology that simplifies the creation of dynamic web pages. It extends the capabilities of servlets by allowing developers to embed Java code directly into ...
在Java Web开发中,`HttpServletRequest`和`HttpServletResponse`是两个至关重要的接口,它们是Java Servlet API的核心组成部分,用于处理客户端(通常是Web浏览器)与服务器之间的HTTP通信。这两个接口提供了丰富的...
`HttpServletRequest`和`HttpServletResponse`是两个核心的Servlet接口,它们是服务器与客户端之间交互的关键组件。下面我们将深入探讨这两个接口的功能、用法及实际应用案例。 `HttpServletRequest`接口代表了来自...
当HTTP方法不被当前Servlet支持时,如`METHOD_PUT`、`METHOD_DELETE`等,`service()`方法会调用`response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, errMsg)`,向客户端发送一个状态码为405(方法不...
在Java Web应用开发中,HttpServletRequest和HttpServletResponse是两个核心的接口,它们扮演着至关重要的角色。这两个接口是Java Servlet API的一部分,为开发人员提供了处理HTTP请求和构造HTTP响应的丰富功能。...
下面是对HttpServletRequest和HttpServletResponse的方法总结: HttpServletRequest: 1. getScheme():返回请求的计划,如http、https或ftp。 2. getServerName():返回被发送请求的服务器的主机名。 3. ...
在进行Java Web开发时,理解HttpServletRequest和HttpServletResponse的工作原理和使用方法至关重要,这有助于你有效地处理客户端和服务器之间的交互,提供正确的服务和反馈。这两个接口的熟练掌握是成为专业Java ...
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.sendRedirect("/newLocation"); } ``` 在这里,`/newLocation`是相对或...
【HttpServletRequest与HttpServletResponse详解】 在Java Web开发中,HttpServletRequest和HttpServletResponse是Servlet API中的核心接口,它们分别代表了客户端的HTTP请求和服务器的HTTP响应。每次客户端向Web...
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { PageContext pageContext = null; HttpSession session = null; ...
在调用过程中,服务器会传递`HttpServletRequest`和`HttpServletResponse`对象,这两个对象提供了访问请求信息和构造响应的方法。例如,`request`对象可以用来获取请求参数、URL路径等,而`response`对象则用于设置...
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String action = request.getParameter("action"); // 获取请求参数 if ("query"....
总结来说,`upload_file_service.zip` 提供的服务可能涵盖了文件上传的全过程,从客户端通过JSP页面提交文件,到服务器端使用Servlet进行处理,再到文件的存储和管理。理解这些核心概念和实践对于构建健壮的文件上传...
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { for (Part part : request.getParts()) { String fileName = Paths.get(part....
### Head_First_Servlet_and_JSP_筆記.pdf #### 关键知识点详解: ##### Servlet接口与方法 - **service(ServletRequest,ServletResponse)**: 这是Servlet接口中的核心方法,负责处理客户端请求。根据请求的不同...
Servlet通过HttpServletRequest和HttpServletResponse对象与客户端进行通信,获取和设置请求参数,然后调用相应的服务方法,最后将结果返回给客户端。 3. **MySQL数据库**: MySQL是一款开源、免费的关系型数据库...
`service`方法首先检查传入的请求和响应对象是否为`HttpServletRequest`和`HttpServletResponse`类型,确保能够正确处理HTTP请求。接着根据HTTP请求的方法(如GET、POST等)调用相应的处理方法(如`doGet`、`doPost`...
2. Servlet API:因为JSP底层是基于Servlet,所以会用到如`HttpServletRequest`和`HttpServletResponse`接口。 3. 文件I/O操作:如何在Java中读取和列出文件目录。 4. JSP与HTML的结合:使用JSP标签和脚本来动态生成...