Sitemap" content="www.duozhankeji.com">
全國免費熱線:
Struts2通配符映射
作者:中国IT实验室 点击:20283次 日期:2012-01-09
字號::T | T
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
  struts2的關于method=“{1}"意思详解
  
  中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思?
  ====================================================
  name= "Login_* "
  代表這個action處理所有以Login_開頭的請求
  method= "{1} "
  根據前面請求Login_methodname,調用action中的以methodname命名的方法
  class= "mailreader2.Login "
  action的類名稱
  如jsp文件中請求Login_validateUser的action名稱,根據上面配置,調用action類mailreader2.Login類中方法validateUser()
  又如:
  對于Login_update請求,將會調用mailreader2.Login的update()方法。
  它的用法同webwork中的!符號的作用,相當于是一個通配符。
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
  struts2中的路徑問題
  注意:在jsp中”/”表示tomcat服務器的根目录,在struts.xml配置文件中”/”表示webapp的根路径,即MyEclipse web项目中的WebRoot路径。
  總結:
  struts2中的路徑問題是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径 。
  雖然可以用redirect方式解決,但redirect方式並非必要。
  解决办法非常简单,统一使用绝对路径。 (在jsp中用request.getContextRoot方式来拿到webapp的路径)
  或者使用myeclipse經常用的,指定basePath。
  Action Method


[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一頁  >> 

發表評論

昵稱 * 驗證碼 * 驗證碼
上一篇: Struts2.x介紹平台擴展性極強
下一篇: Struts2if標簽的數據比較

資質證書

CMMI Ⅲ APPRAISAL ID:30062
ISO9001:08915Q20090ROS
ISO27001:04817I20037R0S
高新技術企業:GR201753000141
網站问题免费诊断

电子商务三位一体發展戰略

技術研發

業務培训

實戰運營

戰略布局