很多时候,我们想让jsp页面中的某个超链接,点击后执行后台的某个方法,里面该如何做呢?

    这里方法很多种

      我举例两种:

        1.在struts.xml配置,配置如下:

      

     <package name="student" extends="struts-default"  namespace="/actions">
<action name="user" class="DataValidation.One_action" method="add">
<result name="error"> /user_add_error.jsp </result>
</action>
</package>

在action里面配置一个属性method后面跟你要执行的方法,要确保这个方法在后台存在,这个方法一定要有返回值SUCCESS,

public String add() {
System.out.println("name="+name);
if(name==null|| !name.equals("admin")){
this.addFieldError("name", "name is Error");
return "error";
}
return SUCCESS;
}

      2.在你链接标签里面加上!(你要执行的方法名)例如我要执行后台的Add方法那么我就可以xxx/xxx!Add就行了 。

        当然这种方法不推荐使用,因为在浏览器地址栏只要输入正确的方法都会执行,我感觉不太安全。

       还有一种比较复杂的方法就是用通配符,这个方法比较复杂一些,首先要有一定的约定,第三种方法呢暂时就不写,大家可以百度一下。

最新文章

  1. allegro - 层叠相关参数
  2. c# List 按类的指定字段排序
  3. 部署PDA程序的时候存储不足的解决办法
  4. lamp环境的配置
  5. UVa 11235 (RMQ) Frequent values
  6. Python爬虫和情感分析简介
  7. 题解西电OJ (Problem 1004 -亚特兰提斯)--最小生成树
  8. python进度1
  9. HTML5画布(圆形)
  10. Maven模块聚合与继承
  11. 教你使用shell数组
  12. 软件快速开发平台 WebBuilder 6.8
  13. asp.net core利用DI实现自定义用户系统,脱离ControllerBase.User
  14. Educational Codeforces Round 5
  15. linux命令重定向&gt;、&gt;&gt;、 1&gt;、 2&gt;、 1&gt;&gt;、 2&gt;&gt;、 &lt;
  16. better-scroll的参数和方法
  17. 怎样理解测试指标 :TPS和HPS
  18. linux 一个跟踪文件删除的小技巧
  19. 821. Shortest Distance to a Character
  20. solr查询空值、null、不存在的字段的方法

热门文章

  1. Flex布局(转载)
  2. Swift app中的Crash捕获与处理
  3. Sqlite数据库中的事务
  4. ffmpeg超详细综合教程——摄像头直播
  5. juc线程池原理(四): 线程池状态介绍
  6. Jenkins修改端口号(windows系统)
  7. 子查询语句的thinkphp实现
  8. Dynamics CRM 2011 FetchXml QueryExpression LINQ
  9. web新特性 之 WebSocket
  10. 微信小程序之wx.getLocation再次授权问题解决