struts2.0第一个项目

第一步:

需要的8个导包
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
ognl-3.0.6.jar
struts2-core -2.3.8.jar
xwork-core-2.3.8.jar
javassist-lang3-3.1.jar
 
第二步
在web.xml里面需要写入的文件
<filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
 
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
 
第三步
找到sturts-2.3.8-all里面的需要的struts  路径是struts-》struts-》apps-》struts2-blank.war-》WEB-INF-》src-》java里面的struts
 
第三步 
创建登陆 成功  失败  jsp页面
eg:
<%@ taglib prefix="s" uri="/struts-tags"%>
 
<s:form action="Login">
<s:textfield key="username" label="user"/>
<s:submit key="pwd" label="pwd"/>
<s:submit/>
</form>
 
第五步 
创建action类继承actionsupport    
点击找到execute()方法
return action.success;
 
第六步
第一种方法
<struts>
 
    <package name="default" namespace="" extends="struts-default">
        <action name="login" class="com.web.struts2.action.Loginaction">
            <result name="success">/success.jsp</result>
            <result name="error">/error.jsp</result>
        </action>
    </package>
 
   
</struts>
 
第二种方法
<struts>
 
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />
 
    <package name="default" namespace="" extends="struts-default">
 
        <global-results>
            <result name="error">/error.jsp</result>
        </global-results>
 
        <action name="Login" class="com.web.struts.action.Action" method="Login"  >
<!-- 此处的method="Login"是execute的那个方法的另一个名字-->
            <result  name="success">/success.jsp</result>
        </action>
    </package>
 
 
</struts>
 
 
第七步
连接数据库  写好jdbc
public class Conn {
 
 
private static String driver;
private static String url;
private static String user;
private static String password;
private static Connection conn;
 
//连接数据库
public static void init(){
 
try {
Properties pros=new Properties();
 
InputStream fis=Conn.class.getResourceAsStream("/jdbc.properties");//jdbc.properties 辅助类 连接数据库
pros.load(fis);
driver=pros.getProperty("driver");
url=pros.getProperty("url");
user=pros.getProperty("user");
password=pros.getProperty("password");
 
} catch (Exception e) {
e.printStackTrace();
}
 
}
 
//连接
public static Connection getConnection(){
 
init();
try {
Class.forName(driver);
conn=DriverManager.getConnection(url,user,password);
 
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
 
return conn;
}
 
//关闭相关连接
public static void closeConnection(){
try {
if (conn!=null) {
conn.close();
conn=null;
}
 
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
 
 
}
 
 
第八步  
写好相关的sql语句
配置好相关链接
 
 
 

 

你可能感兴趣的:(struts2.0,部署项目,struts的配置)