`
jiakechong
  • 浏览: 207959 次
社区版块
存档分类
最新评论

边学边用struts2记录

阅读更多
1 循环遍历
  比如:
1.1 User.java {
    id,
    username
  }
 
  1.2 xxAction.java   {
    
     private ArrayList userList;
     private void setUserList(ArrayList userList) {
      this.userList = userList;
     }
     private ArrayList getUserList() {
       return userList;
     }
     /////////
     public String execute() {
       userList = ......;//获取 users
    }

   } 
   
  1.3 在jsp写法
        <s:iterator value=userList id="user">

           username:   <s:propertye value="username"/>  直接显示

           username    <s:textfield value="%{username}"></s:textfield> 放在text输入框
        

  username:   <s:textfield value="%{#user.username}"></s:textfield>放在text输入框
          

       </s:iterator>

2 jsp 里的form里的action写法

<form action="update.action">   //說明: .action不能省略

</form>

3 想把jsp里的label的直传到action里,label只能显示,不能传直,只能用<s:hidden>

  <s:label name="svcNo" value="%{svcNo}" />    說明:acton里不能得到label 
                                              的widget直
  应该这样写:
  <s:label value="%{svcNo}"/>
  <s:hidden name="svcNo" value="%{svcNo}"/>     說明:action里能得hidden
    的widget值

4 struts2的标签效果 会 ‘自动换行’,相当于自动加拉<br>
  <tr><td>cti_account:<s:label theme="simple" 
  value="%{ctiAccount}"/></td>
  如果不想自动换行,必须加 theme ="simple"(相当于不用struts2[xhtml]标签,恢复html标准的)

5 在jboss 下建立一个连接到workspace/到你的project:(vboxsearch.war)

ln -s /home/luko/workspace/deploy/    vboxsearch


6 struts2 ,properties配置
  6.1 package.properties可以放到当前动作类的包的任何一层目录下,
比如当前动作类LoginAction.java在com.action.test包中,那package.properties可以放到当前action目录中,也可以放到action.test目录中,struts2会从离动作类最近的位置开始查找package.properties文件

6.2
  在jsp要这样写法,才能显示package.propeties里的信息
///////////////////
  package.propeties内容:

  message = please input the number
  save = 保存
  svcNo = svc number
////////////////////////
那么.jsp里
  <s:property value="getText('message')"/>直接显示信息
 
  <s:textfield key="svcNo"/>代表一个widget

分享到:
评论

相关推荐

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    struts2 学习资料

    拦截器是Struts2的一个重要特性,它们允许在Action执行前后插入自定义逻辑,比如日志记录、权限检查等。此外,Struts2的插件体系也十分强大,如Tiles插件用于布局管理,Ajax支持插件实现异步交互。 除了理论知识,...

    学习用的文档struts2

    4. **拦截器**:拦截器是Struts2的一个重要特性,它允许在Action调用前后插入自定义逻辑,如日志记录、权限验证、事务管理等。通过拦截器链,可以实现复杂的功能而不影响Action的主体逻辑。 5. **结果类型**:...

    struts2入门学习源码

    3. **Interceptor**:拦截器是Struts2的一个强大特性,它允许在Action调用前后插入自定义逻辑,如日志记录、权限验证、数据校验等。通过配置Interceptor栈,可以灵活控制Action的执行流程。 4. **文件上传**:在...

    struts2完全学习手册源码

    - 拦截器是Struts2的重要特性,它们允许在Action执行前后插入额外的逻辑,如权限检查、日志记录、数据验证等。通过在struts.xml中配置拦截器栈,可以灵活地控制执行流程。 5. **结果类型(Result Types)**: - ...

    Struts2视频教程

    - **拦截器**:拦截器是Struts2的一个重要特性,可以在请求到达Action之前或之后执行特定的操作,如验证用户登录状态、日志记录等。 #### 四、Struts2进阶技巧 - **ModelDriven模式**:该模式允许Action实例共享同...

    Struts2的视频学习代码

    6. **拦截器(Interceptors)**:拦截器是Struts2中的一个强大特性,它可以拦截Action执行前后的流程,实现日志记录、权限验证、事务管理等功能。常见的拦截器有Params拦截器(处理请求参数),Validation拦截器...

    struts2学习小项目(很适合初学者)

    同时,Struts2提供了拦截器(Interceptor)机制,允许在Action执行前后插入自定义的处理逻辑,如日志记录、权限验证等。 在描述中提到的Oracle数据库,是关系型数据库管理系统的代表之一,广泛应用于企业级应用。在...

    struts2jar.zip

    3. **Interceptor**:拦截器是Struts2的一个强大特性,它们在Action调用前后执行,可以实现如日志记录、权限验证等功能。 4. **配置文件**:struts.xml是Struts2的主要配置文件,定义了Action、Result和Interceptor...

    Struts2接口文档

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...

    留言板留言板struts2留言板struts2

    拦截器链是Struts2的一大特色,允许开发者自定义拦截器,实现如权限验证、日志记录、事务管理等功能。 4. **结果类型(Result)**:Action执行完成后,会返回一个结果类型,告诉框架如何处理后续的响应。Struts2内置...

    大三学习struts2后纯struts2做的通讯录

    3. **Interceptor**:拦截器是Struts2框架中的重要组件,它可以在Action执行前后插入额外的操作,如日志记录、权限验证、事务管理等。通过定义拦截器链,可以实现灵活的业务流程控制。 4. **Value Stack**:Value ...

    struts2的学习(一)

    4. **Interceptor拦截器**:Struts2的一个强大特性是拦截器,它们是插在Action调用之前和之后的逻辑,可以实现如日志记录、权限检查等功能,增强了框架的灵活性和可扩展性。 5. **结果类型**:Struts2支持多种结果...

    struts2 ,struts2 demo

    拦截器是Struts2的一个强大特性,可以在Action执行前后进行额外的操作,比如日志记录、权限验证、数据校验等。通过在`struts.xml`中配置拦截器栈,可以定制化Action的执行流程。 **6. OGNL(Object-Graph ...

    struts2简单例子

    Struts2的拦截器是处理请求的过滤器,可以用于日志记录、权限检查、数据校验等。它们通过`struts-default.xml`和自定义配置文件定义,并按顺序执行。 7. **国际化和主题**: Struts2支持应用的多语言支持和UI主题...

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    总的来说,"用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax"这个主题旨在通过实际项目来教授这些技术的综合应用,帮助开发者构建功能完善的Web应用,提升开发效率和用户体验。通过学习和实践,你可以掌握...

    struts2 学习过程中的收获

    4. **拦截器(Interceptors)**:拦截器是Struts2的一个强大特性,它们在Action执行前后执行,可以实现日志记录、权限验证、性能监控等功能。 5. **结果类型(Result Types)**:Struts2支持多种结果类型,如...

    Struts2Demo2

    4. **拦截器(Interceptors)**:Struts2提供了一种机制,允许在Action执行前后执行一些通用任务,比如登录检查、日志记录等。在struts.xml配置文件中,可以指定Action应该使用的拦截器链。 5. **Action的注解**:...

    使用struts2写的小项目

    3. **拦截器(Interceptors)**:Struts2的拦截器机制使得在Action执行前后可以添加自定义的处理逻辑,如日志记录、权限验证等。 4. **模型驱动(ModelDriven)**:一种设计模式,允许Action类通过持有模型对象来...

    struts2 项目源码

    3. **拦截器(Interceptors)**:拦截器是Struts2的一大特色,它们可以在Action调用前后执行额外的任务,如权限验证、日志记录等。源码中可能包含一些自定义拦截器类,通过`struts.xml`进行配置。 4. **结果类型...

Global site tag (gtag.js) - Google Analytics