Tomcat Server + Struts2 + Spring,web工程的访问路径

来源:互联网 发布:新疆949车市淘宝 编辑:程序博客网 时间:2024/06/06 09:04

Web工程访问路径

  在web工程开发时,初学者可能有关于访问路径的疑问,不明白路径为什么要写成你所用的那种形式,下面来分析下:(高手请回避)

    用ECLIPSE开发时,本地访问路径,一般是下面的形式:

localhost:8080/project_path_name/struts2_namespace/struts2_action_name!struts2_action_method.do

Part1.参数介绍:

              project_path_name:

web工程路径被服务器(如TOMCAT)所标识的别名。比如开发的工程放置在D盘的test文件,工程名字叫webPro,则路径(Document base)为D:\test\webPro\WebContent,对应的服务器别名(path)加入设置为test,那么这里的project_path_name:web就是test。这个设置在Eclipse->server->Modules->Add External Web Module..

           struts2_namespace:

              这个是在模块的struts xml中配置的,来个例子。

               <package name="hhxx" namespace="/hhxx/ttxs" extends="struts-base"><action name="xxx" class="xxxx"></package>

               struts2_namespace就是标签中的namespace。

          struts2_action_name:

              <package name="hhxx" namespace="/hhxx/ttxs" extends="struts-base"><action name="xxx" class="xxxx"></package>

               还是这个标签,红色部分看到了吧,就它。

          struts2_action_method:

                struts2 action中的某个方法,这个看你访问的是那个方法。


Part2. JS URL设置

JS中常用到url, ajax方式访问服务器端程序,这个url的头部可以通过在一个公共的jsp中设置一个变量,如ctx,来保存当前的服务器(TOMCAT?)指向工程所在目录的地址,其实就是Part1所说的path.

做完上面的功课后,只要在js中var url = ctx + 具体路径(和Part1如出一辙)就搞定了。



PS:写了半小时,打字很累,转载的猿友请注明出处,谢谢!

0 0