Struts中s:url的应用

 

JS脚本

<script type="text/javascript">
   
  function modify(id)
  {
   location.replace("<%=basePath%><s:url value='stu_tomodify?id='/>"+id);
  }
  function add()
  {
   location.replace("<%=basePath%><s:url value='stu_toadd'/>");
  }
 </script>

 

JSP页面

<s:iterator value="stuList.datas" var="stu" status="index">
     <tr
      onmouseover="this.style.backgroundColor='#DBE4FF';this.style.cursor='hand'"
      onmouseout="this.style.backgroundColor='#ffffff';this.style.cursor='default'"
      ondblclick="modify(<s:property value="#stu.stuId"/>)">
      <td>
       <s:checkbox name="stuids" fieldValue="%{#stu.stuId}" />
      </td>
      <td>
       <s:property value="#stu.stuId" />
      </td>
      <td>
       <s:property value="#stu.stuName" />
      </td>
      <td>
       <s:if test="#stu.stuSex==1">男</s:if>
       <s:else>女</s:else>
      </td>
      <td>
       <s:property value="#stu.stuAge" />
      </td>
      <td>
       <s:date name="#stu.stuBirth" format="yyyy年MM月dd日" />
      </td>
      <td>
       &nbsp;
       <s:property value="#stu.classes.className" />
      </td>
      <td>
       <s:if test="#stu.stuStatus==1">在职</s:if>
       <s:else>离职</s:else>
      </td>
      <td>
       <a href='stu_todel?id=<s:property value="#stu.stuId" />'>删除</a> // 普通方式
      </td>
     </tr>
    </s:iterator>

时间: 2025-01-07 13:55:06

Struts中s:url的应用的相关文章

invalid-日志记录中请求url小写导致的路径无法匹配而造成的错误。

问题描述 日志记录中请求url小写导致的路径无法匹配而造成的错误. 日志中记录中有部分请求url字母全为小写,导致org.apache.struts.action.RequestProcessor - Invalid path /(映射名) was requested及java.lang.NoSuchMethodException等错误 解决方案 你确定只是因为大/小写的原因?还是说由于操作系统的原因,路径名区分大/小写而导致问题的出现?记得以前 Windows 终端与 Linux 服务器通讯,

path-jsp中action 和Struts 中的action虚拟路径问题

问题描述 jsp中action 和Struts 中的action虚拟路径问题 <html:form action=""/clsCompCaseDealAction"" method=""post"" enctype=""multipart/form-data""> 和struts中的 <action attribute=""clsCompCaseDe

在Struts中对用户输入信息的校验方法对比:validate 和validator

在Struts中对用户输入信息的校验一般在FromBean中进行(除非需要访问数据库进行诸如登录信息的校验,因为这是Action的工作),本文将阐述如何在Struts中实现可配置的信息校验. 一.在FormBean中手工实现 最简单的方法是直接在FormBean中重写ActionForm类的validate方法,validate方法签名如下: public ActionErrors validate(ActionMapping mapping, HttpServletRequest req) 比

在 ASP.NET 中执行 URL 重写

asp.net|执行 Scott Mitchell 4GuysFromRolla.com 适用范围: Microsoft ASP.NET 摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写.URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程.讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况. 下载本文的源代码. 本页内容 引言 URL 重写的常见用法 请求到达 IIS 时将会发生什么情况 实现 URL 重写 构建 UR

简化繁琐的赋值——反射在Jdbc和Struts中的应用

缘起在Jdbc应用中,我们经常需要有这么样的一个Javabean:当我们从数据库里取值时,我们希望把对应的值赋给Javabean,而后再操作Javabean进行各种业务处理:而我们保存数据的时候,也希望把经过业务处理后的值赋给Javabean,再由该Javabean与Jdbc交互,将数据保存在数据库里. 而在Struts应用中,我们经常要跟ActionForm或DynaActionForm打交道,例如从业面取得用户输入的数据,在Struts应用中,我们实际上是从ActionForm中取得数据:而

Struts中的Action类的工作机制

Struts中的Action类的工作机制  所有的Action类都是org.apache.struts.action.Action的子类.Action子类应该覆写父类的execute()方法.当ActionForm Bean被创建,并且表单验证顺利通过后,Struts框架就会调用Action类的execute()方法.execute()方法的定义如下:    public ActionForward execute(ActionMapping mapping                   

在struts中使用国际化(i18n)

在struts中使用国际化(i18n)    i18n可以满足对系统的国际化,它的原理就是将页面上的所有标志都放到一个消息资源文件中,不同的语言要提供不同的消息资源文件,当用户登录系统是,系统就是根据你登录的语言,选择不同的消息资源文件显示出来,这样你就可以看到不同的效果了.    一.配置文件的设置    其实i18n的使用还是比较简单的,首先你要在struts-config.xml配置文件中配置消息资源文件的路径,如下所示:----------------------------------

asp.net 2.0中的url映射

asp.net 介绍 url映射是asp.net 2.0的一个新的特性,它可以让开发人员把一个页映射到另一个url上.如果一个url请求过来,程序会自动把它重新映射到服务端.例如,如果你在程序中配置了把~/Beverages.aspx映射到了~/ProductsByCategory.aspx?CategoryID=1&CategoryName=Beverages,那么当用户在浏览器中输入了http://YourSite.com/Beverages.aspx,服务器会接收后会自动的转到http:/

Struts中关于用户权限限定的建议

关于web系统的权限限定问题,可能有很多的办法,我在这里说一下自己的一些小技巧,起到抛砖引玉的作用,忘各位指正: 系统中一个角色包含多个用户,角色和用户之间最好采用一对多,以免发生混乱: 自系统初起的时候,系统只有一个超级用户(例如root),有两个默认角色,即游客角色和注册用户角色: 超级用户可以在后续管理中添加角色,默认角色不能删除,其他角色的删除中如果这个角色下有用户,可以采取不允许删除或删除后这些用户的角色自动转为注册用户角色: 每个角色用户访问系统某些功能模块的权利,某个角色是否可以访