您的位置:首页 > 编程语言 > Java开发

使用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

常见问题:

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路径带了空格 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: