博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[struts]s:action 的使用方法
阅读量:6451 次
发布时间:2019-06-23

本文共 2315 字,大约阅读时间需要 7 分钟。

转自:

使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:

  1. id: 可选属性,作为该Action的引用ID  
  2. name:必选属性,指定调用Action
  3. namespace:可选属性,指定该标签调用Action所属namespace  
  4. executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含.  
  5. ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,即传入参数. 

这个标签可以用来直接显示数据库,既你点开一个页面,不用其它任何触发动作,就要以直接显示从数据库里查找到的数据。

但是它要有两个页面。

使用例子:

[xhtml] 

  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%@ taglib prefix="s" uri="/struts-tags"%>
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5. <head>
  6. <title>显示所有用户</title>
  7. </head>
  8. <body>
  9. <h2 align="center">
  10. <font color="red">浏览用户</font>
  11. </h2>
  12. <div align="center">
  13. <table align="center" bacolor="pink" border="1px">
  14. <tr bgcolor="yellow">
  15. <th>
  16.                         用户编号 
  17. </th>
  18. <th>
  19.                         用户名 
  20. </th>
  21. <th>
  22.                         密码 
  23. </th>
  24. <th>
  25.                         角色 
  26. </th>
  27. <th>
  28.                         操作 
  29. </th>
  30. </tr>
  31. <s:iterator value="users">
  32. <tr>
  33. <td class="nowrap">
  34. <s:property value="userId" />
  35. </td>
  36. <td class="nowrap">
  37. <s:property value="userName" />
  38. </td>
  39. <td class="nowrap">
  40. <s:property value="userPassword" />
  41. </td>
  42. <td class="nowrap">
  43. <s:property value="userRole" />
  44. </td>
  45. <td class="nowrap">
  46. <s:url action="showusers!update" id="url">
  47. <s:param name="user.userId" value="userId" />
  48. </s:url>
  49. <a href="<s:property value=" mce_href="<s:property value="#url"></a>">Edit</a>
  50. <s:url action="showusers!DeleteUser" id="url">
  51. <s:param name="user.userId" value="userId" />
  52. </s:url>
  53. <a href="<s:property value=" mce_href="<s:property value="#url"></a>">Delete</a>
  54. </td>
  55. </tr>
  56. </s:iterator>
  57. </table>
  58. </div>
  59. <div align="center">
  60. <s:url id="url" action="showusers" />
  61. <a href="<s:property value=" mce_href="<s:property value="#url"></a>">刷新</a>
  62. </div>
  63. <div align="center">
  64. <s:url id="url" action="loginresult!Article" />
  65. <a href="<%=request.getContextPath()%>/MyJsp.jsp">显示用户</a>
  66. </div>
  67. </body>
  68. </html>

第二个页面

[xhtml] 

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="s" uri="/struts-tags"%>
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5. <head>
  6. <title>My JSP 'MyJsp.jsp' starting page</title>
  7. </head>
  8. <body>
  9.     This is my JSP page. <br>
  10. <s:action name="showusers" executeResult="true"/>
  11. </body>
  12. </html>

转载于:https://www.cnblogs.com/wanping/archive/2013/03/24/2978622.html

你可能感兴趣的文章
Linux/Android 性能优化工具 perf
查看>>
learn go recursive
查看>>
GitHub使用教程、注册与安装
查看>>
论以结果为导向
查看>>
CODE[VS] 1294 全排列
查看>>
<<The C Programming Language>>讀書筆記
查看>>
如何在目录中查找具有指定字符串的文件(shell)
查看>>
安卓学习笔记2
查看>>
选择排序
查看>>
DotNet(C#)自定义运行时窗体设计器 一
查看>>
P2627 修剪草坪[dp][单调队列]
查看>>
JS详细入门教程(上)
查看>>
Android学习笔记21-ImageView获取网络图片
查看>>
线段树分治
查看>>
git代码冲突
查看>>
lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
查看>>
查看Linux 系统的配置和增减用户/增减组/增减权限
查看>>
利用android studio 生成 JNI需要的动态库so文件
查看>>
poll
查看>>
衡量优秀的卓越的前端工程师
查看>>