Struts2 配置
1.首先建立一个Web Project
2.将struts提供的jar包,放到lib目录下(添加必须要使用的,额外的不加,防止出现问题)
必须使用的jar包:
- commons-fileupload- .jar(处理文件上传的)
- commons-io- .jar(上面的依赖于这个)
- commons-logging- .jar(日志处理)
- ognl- .jar(表达式语言)
- struts2-core- .jar()
- xwork-core- .jar(struts的内核)
- freemark- .jar
- javassist- .GA.jar
- commons-lang3- .jar
3.新建jsp页面,在进行web.xml配置,使struts融入进去web里面,必须进行配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPreparAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4.在src目录下建立struts.xml,配置struts的xml(打开你安装的struts2里面的apps内的任何一个包,找到struts.xml文件,复制其标签和头部标签)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="structs2" extends="struts-default">
<action name="login" class="com.liule.LoginAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
5.在src目录下建立一个包com.liule.struts2,再建立个.class文件(LoginAction.java)
package com.liule;
public class LoginAction
{
private String username;
private String password;
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
public String execute()
{
return "success";
}
}
6.将应用部署到服务器上,配置服务器的server.xml
<Context path="/struts2" docBase="D:\MyEclipse Professional\struts2\WebRoot" reloadable="true"/>
7.login.jsp
<body>
<form action="login">
<input type="text" name="username"><br>
<input type="password" name="password"><br>
<input type="submit" value="submit">
</form>
</body>
8.result.jsp
<body>
<%=request.getParameter("username") %>
<%=request.getParameter("password") %>
</body>
来源:https://www.cnblogs.com/liu-Gray/p/4922264.html