Struts2学习(一)(把请求和视图分开)

struts2开发模式设置

视频中提到,将<constant name="struts.devMode" value="true" />加入package前就可进入开发模式,当程序做出修改时,无需重启tomcat即可看到修改后的效果。但实际操作中发现,仅设置devMode为true,并不能达到效果。加入<constant name="struts.configuration.xml.reload" value="true"/>到package前,就可以启动开发模式了。(有的时候感觉添加了这句也不太靠谱,有时会出出修改package name 和action name的时候,需重启服务器才有效果的情况。)

struts2编辑xml文件自动补齐设置

首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,如图所示:

   MyEclipse中配置struts.xml自动提示

2、再打开的“Preferences”对话框中,选择左边的“XML”选项下的“XML Catalog”选项,然后选择右边的“Add”按钮,、在打开的对话框中,在“location”中输入struts.xml文件所对应的dtd文件的所在位置,最好不要选择有中文的目录,有时候正是因为选择了中文目录,所以没有出现提示,选择“File System”按钮,找到dtd文件的位置,在struts安装目录下struts-2.0.14-all\struts-2.0.14\src\core\src\main\resources,在这个路径下边有一个“struts-2.3.dtd”的文件,这就是我们要找的文件,所以选中该文件之后,location的内容为:“E:\struts-2.3.4.1\src\core\src\main\resources\struts-2.3.dtd”,接下来在“Key type”的地方选择类型为“URI”,在“Key”的地方输入“http://struts.apache.org/dtds/struts-2.3.dtd”,这句话可以上该dtd文件DOCTYPE中找到

单击“OK”按钮返回,保存退出。

这只是我们想出现自动提示的其中一步,当我设置完成之后,还是按“Alt+/”出现提示,按“<</span>”仍没有提示,所以又上网去查了一下,这才知道需要改一下编辑器,对于MyEclipse来说,对于struts.xml文件,它的默认设置没有设置为MyEclipse的XML编辑器,而是设置成了MyEclipse struts2的xml编辑器,所以我们要将xml文件所对应的编辑器设置为MyEclipse XML 编辑器。具体步骤如下所示:

1、首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,选择“General”下的“File Associations”选项,在右边的页面中在“File types”里选择“*.xml”,在下方的关联编辑器处选择“MyEclipse XML Editor”,单击“default”按钮将之设置为默认,单击OK按钮保存退出。

这样当我们在struts.xml文件中输入“<</span>”便会出现提示了

按照之前的配置重新配置一遍,重新打开struts.xml文件,既可以自动弹出提示

struts2内部运行机制

猜你喜欢

转载自blog.csdn.net/wangdongli_1993/article/details/81056378