[java]struts2入门
?摘要本文是struts2入门,配置教程。如何在IntelJ Idea中进行手动配置。在使用idea新建struts2web项目的时候,在下载jar包的过程中,下载失败,没办法就直接手动进行下载jar包。 步骤
将其,拷贝到idea的demo项目下,如图 4、添加包引用 File>Project structure>Library>+ ? 5、将struts-2.3.34appsstruts2-blankWEB-INFclassesstruts.xml文件拷贝到项目的src目录下,如图 保留struts节点,将其内部的节点都删除。 6、在src目录下添加包com.demo.action,并添加第一个action类 <span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> HelloAction {
<span style="color: #0000ff;">public<span style="color: #000000;"> String helloWord() {
} 7、在src/struts.xml中添加如下配置 <span style="color: #0000ff;">< <span style="color: #800000;">struts<span style="color: #0000ff;">><span style="color: #0000ff;"><<span style="color: #800000;">package <span style="color: #ff0000;">name<span style="color: #0000ff;">="hello"<span style="color: #ff0000;"> namespace<span style="color: #0000ff;">="/"<span style="color: #ff0000;"> extends<span style="color: #0000ff;">="struts-default"<span style="color: #0000ff;">> <span style="color: #008000;"> <span style="color: #0000ff;"><<span style="color: #800000;">action <span style="color: #ff0000;">name<span style="color: #0000ff;">="hello"<span style="color: #ff0000;"> class<span style="color: #0000ff;">="com.demo.action.HelloAction"<span style="color: #ff0000;"> method<span style="color: #0000ff;">="helloWord"<span style="color: #0000ff;">> <span style="color: #008000;"> <span style="color: #0000ff;"><<span style="color: #800000;">result <span style="color: #ff0000;">name<span style="color: #0000ff;">="200"<span style="color: #0000ff;">>/success.jsp<span style="color: #0000ff;"></<span style="color: #800000;">result<span style="color: #0000ff;">> <span style="color: #0000ff;"></<span style="color: #800000;">action<span style="color: #0000ff;">> <span style="color: #0000ff;"></<span style="color: #800000;">package<span style="color: #0000ff;">> <span style="color: #0000ff;"></<span style="color: #800000;">struts<span style="color: #0000ff;">> 其中extends常用struts-default。namespace:相当于访问的action所在的目录,如果配置成/ 可以通过/hello.action 访问,如果配置成/aaa,那么需要通过/aaa/hello.action进行访问。 8、配置struts控制器,也就是过滤器
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
9、添加测试页面在index.jsp中,通过跳转,跳转到我们的hello.action <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<a href="${pageContext.request.contextPath}/hello.action">第一个struts2 web应用 注意这里使用el表达式和jsp,需要添加包,添加tomcat自带的即可。 测试 跳转 ? ?到这里,我们的第一个struts2 web应用demo已经成功了。 那么,hello.action 必须得.action吗? 如果我们改成其他的可以吗,比如.dd,如下图所示: 当然,也可以不带action 如下 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – com.sun.mail.smtp.SMTPSendFailedException:530
- java – 调用返回null的getGraphics()的任何替代方法
- 是否有用于记录Java应用程序的工具?
- java – 将for循环转换为一个lambda表达式的concat String
- 将函数应用于向量中的每个第n个元素
- 想要计算标记的平均值,但不会打印小数点(java)
- java – Switch语句,默认为先前定义的switch case?
- java – 在PlayFramework中自定义CRUD list.html
- java – Spring-mvc控制器和异常处理
- Java实现查找当前字符串最大回文串代码分享