Struts2的创建Web项目入门

之前学过javaEE开发,学了之后便去做前端了,再也没碰过javaEE。现在重新学习和部署,入门级,使用MyEclipse10版本。

简单说一下过程。

struts步骤:
1. web project
2. add struts capability

  选中MyEclipse10菜单上的MyEclipse-->project capability-->add struts capability
3. add namespace/action/result
  index.jsp<form>
  login.jsp<verify>
  *main.jsp<success>
  **fail.jsp<failure>

  这一步其实是在配置struts2。通过第2步,会在项目的src下生成struts2配置文件,打开它。在左下有Source和Flow视窗,可以直接切换到Flow视窗(会写代码的直接写也一样)。

  然后在右边先把Package拖入,然后Action、Rusult。在拖Rusult的时候,要选择Action处理的页面,如success和fail的页面,所以这些页面要在这一步之前创建好。

     

 

访问地址:localhost:8080/+项目名/  如:http://localhost:8080/SSH

页面form提交和struts.xml代码:
<form action="Login.action" method="post"
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
    <constant name="struts.i18n.encoding" value="GBK"/>
    <package name="sky" namespace="/" extends="struts-default">
        <action name="Login" class="action.LoginAction" method="execute">
            <result name="success">/success.jsp</result>
            <result name="error">/error.jsp</result>
            <result name="input">/index.jsp</result>
        </action>
    </package>
</struts>  

action代码:

public class LoginAction extends ActionSupport {
   
    public String execute(){
        System.out.println("Hello World!");
        return SUCCESS;
    }
}

 

注意一些命名,如form的action到的地方和struts.xml中的配置。

 

posted @ 2016-06-18 22:59  Sky.宾桀锋  阅读(1029)  评论(0编辑  收藏  举报