关于导入struts2项目的一些问题

这几天Java EE上机,老师让我们把书上的源码敲一遍运行成功后上传,我这种懒虫就想直接把源码拷到eclipse运行成功后就上交了,但没想到途中遇到了如下问题:

刚把项目导入eclipse:


这里应该是构建路径的问题了:



把之前的的JRE Library remove掉,重新添加本地的JRE Library 



然后把lib目录下的jar包全部换成老师给的struts的jar包(8个)



运行后发现报404 控制台报ClassNotFoundException异常:


才发现名字多了“.ng”,当然你也可以进去jar包找到这个类然后复制名字(稳点)


之后又跑了一遍 还是报404,但是又出现了新的异常:

想了想,应该是欢迎页面的问题,然后到web.xml修改:


然后就可以成功运行并登陆啦


好不容易以为终于可以交作业了 没想到到在商品列表点了下编辑。。。


最后在struts.xml加上这句之后


大功告成!!!


学习的路上果然是多灾多难,但是克服之后会很欣慰不是吗哈哈哈

### 创建 Struts2 项目导入到 IntelliJ IDEA 2024 #### 准备工作 为了在没有网络连接的情况下成功配置Struts2项目,在本地准备好所需的jar包至关重要。确保已下载完整的Struts2库文件以及任何依赖项。 #### 安装 Struts2 插件 确认已在IntelliJ IDEA安装了Struts2支持插件,这一步骤对于简化后续设置流程非常有帮助[^1]。如果没有该插件,则创建新项目时不会显示特定于Struts2的选项。 #### 新建 Struts2 项目 启动IntelliJ IDEA后,通过菜单栏中的`File -> New Project...`来初始化一个新的Java Web应用程序,并选择带有Struts2框架支持的模板[^2]。此时应该能看到预先选好的复选框用于启用Struts2功能。 #### 添加本地 JAR 文件 针对离线环境下的开发需求,可以通过如下方式引入事先准备好的Struts2 jar包: - 打开项目的结构视图(Project Structure),导航至`Libraries`部分; - 使用"+"按钮添加外部JARs或者整个目录作为全局/模块级别的库资源; - 将这些第三方组件关联给当前工程以便编译器识别它们的存在。 #### 修改 web.xml 配置 编辑位于Web-INF路径下面的web部署描述符(web.xml), 更改过滤器(filter)定义为: ```xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` 上述更改确保请求能够被正确路由至Struts2处理程序[^3]。 #### 测试运行环境 最后验证一切正常运作的方法就是尝试执行简单的HelloWorld案例。为此需建立Action类映射规则(struts.xml),编写对应的View页面(JSP或其他),并将Tomcat服务器集成进来测试应用能否顺利加载首页[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值