跑通并调试第一个Java Struts程序

1. 配置Tomcat虚拟路径
Tomcat的安装路径/conf/Server.xml
Host节点下面添加:

<Context path="/WP3" docBase="D:\JavaSpace\WP3"/>

2.注意路径大小写,就是因为我的…/WebContent/login.jsp路径中WebContent中的“C”被我小写了,导致访问站点不成功。

3.将jar包添加到构建路径(Build Path)
编译项目的时候总是包“import com.opensymphony.xwork2.ActionSupport;”无法解析。
对于通过MyEclips构建的项目,默认是不会将WEB-INF/lib下面的jar包拉到编译环境。需要在工程处右键->Build Path->Config Build path…->勾选上需要关联的jar包。之后就会在工程中的Referenced Library中看到添加的jar包。

4. 解决“Unbound classpath container: 'JRE System Library [jdk1.6.0_22]' in project 'jueding2'”
右键工程->Build Path->Config Build path…->Library,此时会看到JRE System Library前面出现一个黄色的叹号,选择“Edit…”,修改配置即可。

5.推倒重来
因为我是Import一个Demo的例子,后来发现这个例子问题太多,索性在网上重新搜索了一个上佳的例子,Import后立马好使-_-!

6.关于war
曾经一度想要看看struts人家给出的Demo,后来发现struts下载包里面诠释war包,war包就是对于一个网站的打包,方便部署,但是据了解需要部署到Tomcat指定的目录才可以。MyEclips支持导入war包,首先建立一个Web project,然后右键项目,Import->General:Archive File->文件类型选择*.*,看到war文件导入即可。

7.不必重新部署即可体现配置文件修改

<struts>
 <constant name="struts.devMode" value="true"/>
    <package name="default" namespace="/" extends="struts-default">
        <action name="hello_struts">
            <result>
                /Hello.jsp
            </result>
        </action>
    </package>
</struts>

注意加粗并下划线的配置,如此则可以不必重启Tomcat就可以实现修改配置文件,刷新页面即可生效。

原文地址:https://www.cnblogs.com/xiashiwendao/p/3099413.html