Struts2的手动配置
Struts2的手动配置需要注意以下几点:
1。structs的配置文件名称必须是structs.xml,必须放到src文件中.当然这个有待调查,应该是可以定义成别的名,房子web-inf文件夹下面的.如果必须的话,就是个杯具了....
2。个人用Eclipse搭建的环境,开始的时候没有把class文件夹指向web-inf下面的,导致一天都没有找到struts配置文件.走了很长的弯路.
3。对于strucs配置文件的设置有些体会.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><package name="newsBlog" namespace="/public" extends="struts-default"><action name="HelloWorld" class="com.newsblog.hello.HelloWorld"><result>/jsp/newsBlog/HelloWorld.jsp</result></action><!-- Add your actions here --></package></struts>
?package? name是随便起的名,为了和其他package区分开,当然也可以其他的package的引用.
namespace 很重要,也是必struts1。x强大的地方吧,这个完全可以灵活配置.
比如可以根据url进行全新拦截.
最终的url是http://ip:port/context/namespace/actionName.action
result应该是在context下的jsp的全路径.
?