使用struts时配置经常出现的问题
2013-03-22 11:02
169 查看
先简单介绍一下怎么配置吧,相信大家都知道,百度上一搜一大把
1.设定server
a) window – preferences – myeclipse – servers – tomcat – 6.x
b) 选择tomcat home directory
c) 选择enable
d) finish
2.设定jdk环境
a) window – preferences – java – installed jres
b) 如果没有对应的JDK(不是JRE),选择add
c) 选择standard VM -> next
d) 选择JDK对应的Directory
e) 将刚刚设定的JDK设为默认
3.建立第一个struts2.1的程序
a) 找到struts目录下对应的apps目录
b) 解压struts2-blank-2.1.6.war
c) Copy对应的lib的jar文件,需要除junit和spring-test之外的所有文件,其中commons-io的jar包会在文件上传和下载时需要,其他为必须
d) Copy对应的struts.xml到src目录,在package explorer视图进行操作
e) 注释掉struts.xml的多余内容
f) 建立HelloStruts2_1.jsp文件
g) *修改jsp文件的默认编码属性window-preferences-web-jspfiles-设为Chinese,National Standard
h) 在struts.xml中照原配置进行对应的配置
i) 修改对应的web.xml,建立struts2的filter(参考struts自带的项目)
4. 运行项目
a) 可以首先部署到tomcat上项目
b) 也可以项目右键debug as – myeclipse server app,选择刚刚建立好的server
a) window – preferences – 搜索 catalog
b) 选择key type为URI
c) key: http://struts.apache.org/dtds/struts-2.0.dtd
d) location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,如:G:\study\Webstudy\struts\struts2-2.2.1-all\struts-2.2.1\lib\struts2-core-2.2.1\struts-2.0.dtd
此处要特别注意:有的时候配置好了还是不显示,要检查一下所配置的路径中是否含有中文(这个错误苦死我了),将中文改成英文即可。
当你输入元素后,如果没有属性提示,比如输入<action name="" ></action>,不能再继续提示action中的属性的话,需要做如下修改:
打开window-preferences-general-keys,在右边找到content Assist这一栏,如果这一栏中binding下面有值,点击remove binding,然后在下面的binding栏,选择另一个快捷键,比如‘alt+,’,点击OK。
重新打开struts.xml文件,需要属性提示时,按所设置的快捷键,就会出现属性提示。
2. 导入示例项目时的注意事项
a) 注意JDK的版本,应该是JDK6,否则会出class version的问题
b) 如果总是项目出问题,可以重建项目,单独拷文件
c) 还有一种情况是项目右键,properties – java – compiler 选择6.0
d) 另外,在tomcat配置中也要使用jdk6
3. devMode设为true就会出问题空指针问题
a) tomcat路径带了空格
1.设定server
a) window – preferences – myeclipse – servers – tomcat – 6.x
b) 选择tomcat home directory
c) 选择enable
d) finish
2.设定jdk环境
a) window – preferences – java – installed jres
b) 如果没有对应的JDK(不是JRE),选择add
c) 选择standard VM -> next
d) 选择JDK对应的Directory
e) 将刚刚设定的JDK设为默认
3.建立第一个struts2.1的程序
a) 找到struts目录下对应的apps目录
b) 解压struts2-blank-2.1.6.war
c) Copy对应的lib的jar文件,需要除junit和spring-test之外的所有文件,其中commons-io的jar包会在文件上传和下载时需要,其他为必须
d) Copy对应的struts.xml到src目录,在package explorer视图进行操作
e) 注释掉struts.xml的多余内容
f) 建立HelloStruts2_1.jsp文件
g) *修改jsp文件的默认编码属性window-preferences-web-jspfiles-设为Chinese,National Standard
h) 在struts.xml中照原配置进行对应的配置
i) 修改对应的web.xml,建立struts2的filter(参考struts自带的项目)
4. 运行项目
a) 可以首先部署到tomcat上项目
b) 也可以项目右键debug as – myeclipse server app,选择刚刚建立好的server
常见问题:
1. struts.xml不自动提示怎么办a) window – preferences – 搜索 catalog
b) 选择key type为URI
c) key: http://struts.apache.org/dtds/struts-2.0.dtd
d) location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,如:G:\study\Webstudy\struts\struts2-2.2.1-all\struts-2.2.1\lib\struts2-core-2.2.1\struts-2.0.dtd
此处要特别注意:有的时候配置好了还是不显示,要检查一下所配置的路径中是否含有中文(这个错误苦死我了),将中文改成英文即可。
当你输入元素后,如果没有属性提示,比如输入<action name="" ></action>,不能再继续提示action中的属性的话,需要做如下修改:
打开window-preferences-general-keys,在右边找到content Assist这一栏,如果这一栏中binding下面有值,点击remove binding,然后在下面的binding栏,选择另一个快捷键,比如‘alt+,’,点击OK。
重新打开struts.xml文件,需要属性提示时,按所设置的快捷键,就会出现属性提示。
2. 导入示例项目时的注意事项
a) 注意JDK的版本,应该是JDK6,否则会出class version的问题
b) 如果总是项目出问题,可以重建项目,单独拷文件
c) 还有一种情况是项目右键,properties – java – compiler 选择6.0
d) 另外,在tomcat配置中也要使用jdk6
3. devMode设为true就会出问题空指针问题
a) tomcat路径带了空格
相关文章推荐
- 我们使用eclipse编辑spring配置文件时,经常没有提示,而无从下手时。 现在我们就来解决没有提示的问题。
- iBatis的AutoResultMap 默认配置使用时候出现的问题
- 在工厂模式中使用Properties配置文件出现java.lang.ExceptionInInitializerError的问题
- gets和scanf区别,使用gets输入经常出现一闪而过的问题
- 关于使用MyEclipse自动生成Hibernate和Struts出现的jar不兼容的问题(antlr.collections.AST.getLine()I)
- 在静态库下使用MFC和共享DLL下使用MFC 这两种情况 opencv的配置,以及配置opencv配置中容易出现的问题
- iOS使用NavigationController经常出现的问题
- [原]Redhat-el5_x86_64下Xen安装、配置、使用及出现的问题和解决方法
- C_Free5使用VC6.0编译器配置完成后出现无法构建的问题
- 在iIBatis中使用MySql中出现的配置问题
- 使用vmware 配置centos 6.0+ 网络出现的各种问题解决方案
- spring mvc <mvc:annotation-driven>配置使用出现问题
- VS2005重新配置(在VS出现小问题时使用)
- TD安装及使用过程中经常出现的问题及解决方法
- 使用Struts2.2.3.1出现的问题
- mac中使用redis cluster 配置出现的问题
- 在jsp中使用struts表单标签时出现找不到路径的问题
- iOS使用NavigationController经常出现的问题
- Centos配置使用samba时出现的几个问题
- 使用vmware配置centos 6.0+网络出现的各种问题解决方案