Struts2第2天--namespace的一些概念

    技术2022-05-20  73

     

    1、包(package)主要是用于区分类的重名

     

    2、运行tomcat的时候,记得首先要把工程发布一下,否则就出现404错误码

     

    3、namespace=""为空,表示当在地址栏输入

    http://localhost:8080/Struts2_test/index

    http://localhost:8080/Struts2_test/afdf/dfasdfd/index

    http://localhost:8080/Struts2_test/dfsadas/faese/asdfs/index

    所输出的结果是一样的,也就是说当其他没有精确的路径时,默认都交给

    namespace为空的地方,所以namespace为空的action囊括了其他action处理

    不了的action

     

    4、namespace决定了action的访问路径,默认为"",可以接收所有路径的action

    namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径

     

    为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.

    namespace最好也用模块来进行命名 

     

    5、在编写JSP的时候,默认的编码是ISO-8859-1,那么为了输入中文,可以进行

    如下的设置:

    Window-Preferences-在搜索栏输入JSP-找到Encoding,选择Chinese,National 

     

    Standard-这时默认的编码就变成了GB18030,就可以在JSP文件中输入中文了

     

    6、struts1与struts2的一个区别

    struts2每次访问必定new一个IndexAction,而struts1很可能是用的同一个

    即struts1里,Action只有一个,任何人访问都只有一个,那么可能出现线程同

     

    步的问题,而struts2每次访问都会new一个新的action,所以不用担心线程同步问题


    最新回复(0)