`

关于Request中setAttribute(String name,Object obj)的参数问

阅读更多
在平时的开发中,您可能会碰到如下的错误提示:
The method setAttribute(String, Object) in the type ServletRequest is not
applicable for the arguments (String, int)

从错误提示,可以看出问题主要在于类型匹配错误,需要进行转型。下面讲下个人的解决方案
(1)转型当然是可以解决的;
(2)因为转型有时转来转去麻烦,如果不想转的话,可以试试更换JDK版本。我在Myeclipse(版本6.5)下做过测试,在创建工程的时候选择J2EE1.4会报以上错误,如果选择J2EE5.0则不会报错。
分享到:
评论
2 楼 wikimo 2009-09-09  
@ wanglingzhong
这个我到没有深入去研究过,估计得查看下源码是如何实现的。。。
1 楼 wanglingzhong 2009-09-09  
我也遇到了这个问题,为什么string类型可以接受,却不能数字类型?向上转型应该是自动的吧!

相关推荐

    javaServlet请求转发和重定向.pdf

    * public void setAttribute(String name, Object obj) * public Object getAttribute(String name) * public Enumeration getAttributeNames() * public void removeAttribute(String name) 使用 HttpSession 对象...

    jsp内置对象方法

    - `setAttribute(String name, Object value)`:设置一个属性和它的值。 - `removeAttribute(String name)`:移除指定名称的属性。 2. **request对象**: - `getParameter(String name)`:获取请求参数的值。 -...

    jsp代码 request

    4. **`setAttribute(String name, Object obj)`**:设置一个请求级属性,可以在整个请求生命周期内访问。 5. **`getAttribute(String name)`**:根据给定的名称获取请求级别的属性。 6. **`removeAttribute(String...

    Request&Response对象主要方法

    `setAttribute(String name, java.lang.Object obj)` - **功能**:设置一个属性值。 - **参数**:`name` - 属性名称;`obj` - 属性值。 - **返回值**:无。 ### Response对象的主要方法 `HttpServletResponse`...

    jsp内置函数学习指导

    - `setAttribute(String name, Object value, int scope)`: 在指定的作用域内设置属性。 ##### 4. session (HttpSession) **作用范围:**会话期 - **描述:**会话是自动创建的,即使在未明确引用时也会有一个新...

    JSP9大内置对象.pdf

    - `setAttribute(String name, java.lang.Object obj)`:设置请求属性。 ##### 2. **response对象** - **定义**:`response`对象代表服务器端对客户端的HTTP响应。它实现了`HttpServletResponse`接口,用于向...

    jsp九大内置对象和四大作用域详解.docx

    *setAttribute(String name,Object obj):设置SESSION中的某个属性 四大作用域包括page、request、session和application四个作用域,每个作用域都有其特定的生命周期和使用场景。 page作用域是指当前页面的生命...

    jsp内置对象的用法

    - `setAttribute(String name, Object obj, int scope)`: 在指定范围内设置属性。 - `getAttribute(String name)`: 获取属性值。 - `getAttribute(String name, int scope)`: 在指定范围内获取属性值。 - `find...

    Web开发JSP笔记.pdf

    - `setAttribute(String name, Object obj)`: 设置属性值。 - `removeAttribute(String name)`: 删除属性。 #### 四、JNDI(Java Naming and Directory Interface) - JNDI 是一种查找和引用 Java 应用程序中...

    jsp九大内置对象是什么

    - `setAttribute(String key, Object obj)`:设置属性值。 - `getRealPath(String path)`:获取服务器上的真实路径。 2. **response**:用于向客户端发送响应信息,它是`HttpServletResponse`的子类。 - `...

    JSP内建对象详解

    - `void setAttribute(String name, Object value);`: 设置会话属性。 - `Object getAttribute(String name);`: 获取会话属性。 - `void removeAttribute(String name);`: 移除会话属性。 - `void invalidate();...

    j2ee 九大内置对象及其方法详细说明

    - **void setAttribute(String key, Object obj)**: 设置一个属性。 - **String getRealPath(String path)**: 获取服务器上的真实路径。 #### 2. response (HttpServletResponse) `response` 对象用于向客户端返回...

    JSP方法(总结)

    - **setAttribute(String name, java.lang.Object obj)**:设置`request`的参数值。这些方法允许开发者动态地管理请求中的属性。 #### 二、Response对象详解 **Response对象**与`Request`对象的性质相反,它包含...

    jsp9大内置对象

    - `void setAttribute(String key, Object obj)`:设置请求属性。 - `String getRealPath(String path)`:获取服务器上的实际路径。 2. **示例代码** ```jsp ;charset=gb2312" %> <% request.setCharacter...

    JSP内置对象(9个常用的内置对象)

    3. **`void setAttribute(String name, Object obj)`**:设置指定名称的属性。 以上就是关于JSP内置对象的一些详细介绍,每个对象都有其特定的功能和作用范围,了解并熟练掌握这些内置对象可以帮助开发者更高效地...

    请求重定向个请求分派

    * public void setAttribute(String name, Object obj):将对象存储进 HttpServletRequest 实例中。 * public Object getAttribute(String name):检索存储在 HttpServletRequest 实例中的对象。 * public ...

    JSP九大内置对象详解

    | 17 | `void setAttribute(String key, Object obj)`| 设置指定名称的属性值 | | 18 | `String getRealPath(String path)` | 返回指定虚拟路径的真实路径 | **示例代码:** ```jsp ;charset=gb2312" %> <% ...

Global site tag (gtag.js) - Google Analytics