`
blues1021
  • 浏览: 141446 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

request.setAttribute和getAttribute,以及struts中html:text ps

 
阅读更多

  1.request.getSession().setAttribute(arg0, arg1);是在所有的页面都是用这些数据的时候使用

  request.setAttribute则是只在此action的下一个forward需要使用的时候使用

2. request.getAttribute表示从request范围取得设置的属性 ,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 。
    request.getParameter 表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没 有setParameter),而且接收参数返回的不是Object,而是String类型。

    setAttribute的参数是String 和 Object ,

(1).放的时候:Double res = new Double(result);//包装
request.setAttribute("result", res);//再设置进去

(2.)取的时候: Double res = (Double)request.getAttribute("result");
double result = res.doubleValue();

另外,需要注意的是使用request.setAttribute时不能使redirect而是forward。即是将请求转发而不是重定向

3.使用CSS固定html:text 和html:password的宽度 - [ JAVA ] 2009-04-08

   struts中的html:text和html:password的标签的宽度总是不一致,即使设置了相同的size,外观上也有很大的差别,可以用下面的方法固定输入框的宽度。

(1 )<html:text property="accountID"  style/>
      <html:password property="password"  style/>

在html:text和html:password标签中指定styleClass属性。

(2)在basic.css中指定样式,

textbox {
     width:140px; 
     height:15px;          
           }
 

(3)在jsp页面的<head></head>中间加上 <link href="css/basic.css" rel="stylesheet" type="text/css" />

 

 

http://qiyw.blogbus.com/logs/37639005.html

分享到:
评论

相关推荐

    javaee 标签库

    9. requestScope:把 request 范围中的 name(属性名)和 value(属性值)进行映射: * request.setAttribute("name","jack"); ${requestScope.name} = request.getAttribute("name"); 10. sessionScope:把 ...

    解决在struts 中可以通过token 来重复提交的问题

    String tokenFromSession = (String) request.getSession().getAttribute("token"); // 从session获取Token if (tokenFromForm != null && tokenFromForm.equals(tokenFromSession)) { // Token有效,进行后续...

    struts常见错误以及解决

    在Struts框架中,Action通过`request.setAttribute()`方法将数据传递给JSP页面。如果Action执行后没有正确地将数据放入request域,那么在JSP页面中尝试通过`request.getAttribute()`获取数据时就会出现问题。 - *...

    SSH错误集锦

    这个错误通常发生在 Action 里一般会 request.setAttribute() 一些对象,然后在转向的 JSP 文件里(用 tag 或 request.getAttribute() 方法)得到这些对象并显示出来。解决方法是检查 JSP 文件里的 tag 的 name 属性...

    STRUTS:listener监听器

    **WebContextLoaderListener** 是Struts框架中用于捕捉服务器启动和停止的关键组件。它能够在服务器启动或停止时执行特定的任务,例如初始化框架配置、加载资源文件等。该监听器必须在`web.xml`文件中进行配置。 ##...

    验证ActionForm存到了request中

    接下来,当请求到达Servlet容器时,Struts拦截器会负责将ActionForm对象绑定到Servlet请求(HttpServletRequest)中,通常是通过`request.setAttribute("formName", actionForm);`这样的调用来完成。这里的"formName...

    Struts分页

    在Web开发中,为了提升用户体验以及减轻服务器负担,分页是一项非常实用的技术。Struts作为Java Web应用开发中的一个经典框架,提供了灵活且易于实现的分页功能。本文将详细介绍如何在Struts项目中实现分页功能,并...

    JavaEE技术-试验四.zip_JavaEE_API_struts2 Action

    例如,我们可能通过`request.getParameter()`来获取POST或GET请求中的参数值,或者通过`request.getAttribute()`来读取或设置请求级别的属性。 HttpSession则允许我们在服务器端保持用户状态。当需要在多个请求之间...

    Struts2中关于s:tree

    ORY_NAME"));...6. 在 struts.xml 文件中配置 action 和 result,以及标签库的定义 ```xml &lt;action name="categoryAction" class="s2.ex.action.CategoryAction"&gt; &lt;result name="success"&gt;/category.jsp ...

    Struts解决重复提交步骤

    String storedToken = (String) request.getSession().getAttribute("token"); request.getSession().removeAttribute("token"); // 清除已验证的令牌 return submittedToken != null && submittedToken.equals...

    struts2中范围对象的操作

    在Struts2框架中,了解如何操作范围对象是至关重要的,因为这直接影响到应用程序的状态管理和数据传递机制。根据提供的文件信息,我们可以总结出以下几个关键知识点: ### 1. Struts2中的范围对象 #### 1.1 ...

    Struts1框架的登陆demo

    ActionForm还需要继承自`org.apache.struts.action.ActionForm`。 ```java public class LoginForm extends ActionForm { private String username; private String password; // getter and setter methods } ...

    Java Oracle分页处理

    Page page = new Page(request.getParameter("pagetype"),(PaginationBean)request.getSession().getAttribute("page3")); //非第一次进入显示页面 if(!page.isEmpty()){ request.setAttribute("page",...

    jsp数字分页

    在实际开发中,我们可以使用自定义标签库(Tag Library)或现有的开源组件,如Struts的PagerTag库,来简化分页逻辑。不过,为了理解基本原理,我们将手动编写JSP代码来实现分页。 ### 三、JSP分页步骤 1. **数据库...

    Struts常见错误汇总

    这可能是因为在 Action 中没有通过 `request.setAttribute()` 方法将该 Bean 添加到 request 范围内。 **解决方法:** - 在 Action 类中确保已经通过 `request.setAttribute()` 方法将需要的 Bean 添加到了 request...

    Struts2+Spring+Hibernate知识点总结

    **查找并执行Action**:`FilterDispatcher`会根据`struts.xml`配置文件中定义的规则,找到相应的Action类和方法。在这个过程中,通过拦截器(Interceptor)来处理请求,并利用依赖注入(IoC)机制将请求参数绑定到...

    Struts2验证码

    String sessionCaptcha = (String) actionRequest.getSession().getAttribute("captcha"); if (!userCaptcha.equalsIgnoreCase(sessionCaptcha)) { addActionError("验证码错误,请重新输入!"); } else { // ...

    struts-数据库连接

    &lt;action path="/con" type="com.wish.struts.action.ConAction"&gt; &lt;forward name="success" path="/jsp/show.jsp" /&gt; ``` 现在,当访问`http://localhost:8888/DataBase/con.do`时,如果连接成功,`show.jsp`...

    Struts1 控制器组件和动态表单详解

    在Struts1中,控制器组件是整个架构的核心,它们负责协调用户请求、业务逻辑和视图之间的交互。本篇将深入探讨Struts1的控制器组件以及动态ActionForm的概念。 **Struts1控制器组件** 1. **ActionServlet组件**: ...

Global site tag (gtag.js) - Google Analytics