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中的配置。