struts1.2入门实例

刚学struts这是我搭建的第一个struts框架,只是实现了简单的登录功能,希望对大家有所帮助。下面是项目如何实现的详细步骤:

步骤1:右键单击项目文件,选择 Myeclipse -->Add Struts Capabilities ,弹出一个对话框,其中的Struts specification:选择Struts 1.2  Base package for new classes :中填入自己的包名,这里选择默认的包名:com.yourcompany.struts 单击完成按钮。
 
步骤2:WebRoot下,新建login.jsp 页面,其中Template to use中的选项选择Standard JSP using Struts1.2选项,同理建立 login_success.jsp , login_failure.jsp 两个页面。

   其中login.jsp内容为:

struts1.2入门实例

login_success.jsp内容为:

struts1.2入门实例
login_failure.jsp内容为:

struts1.2入门实例
步骤3:在工具栏右键单击,选择第二项:Customize Perspective,在弹出的对话框中左键单击MyEclipse -->>Web ,Struts-->> Struts 1.2,单击OK按钮。

 

步骤4:在工程目录下面的src目录上右键单击,选择new-->Struts 1.2 Form , Action  JSP , 在弹出的窗口中 Use case 选项填写login  Superclass  选择org.apache.struts.action.Actionform ; 然后在Form Properties 选项中单击Add ,分别添加Name:为loginName和loginPass 的两项内容,反击Finish按钮。

 

步骤5:LoginForm.java中引入包,加入语句import org.apache.struts.action.ActionMessage;

并在public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)函数中添加如下代码:

struts1.2入门实例
步骤6:打开src-->com.yourcompany.struts--> ApplicationResources.proerties 文件,选择properties页面,点击add按钮,在Name,Value属性栏里分别添加:name can't be null,姓名不能为空!;pass can't be null,密码不能为空;点击完成。

 

步骤7:LoginAction.java中的函数public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)中加入如下代码:

struts1.2入门实例
步骤8:打开WEB-INF 下的struts-config.xml文件,修改<action-mappings>如下:

struts1.2入门实例
步骤9:打开WEB-INF 下的struts-config.xml文件,在里面添加:

            <message-resources parameter="struts.ApplicationResources.properties" />

猜你喜欢

转载自hq82001.iteye.com/blog/2205793