您的位置:首页 > 编程语言 > Java开发

我的第一个struts 例子

2016-01-15 14:30 399 查看
刚接触struts不久,下面是我做的第一个struts例子


根据步骤,先建立一个web项目,将struts必要的jar包

asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar
commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang3-3.2.jar
freemarker-2.3.22.jar
javassist-3.11.0.GA.jar
log4j-api-2.2.jar
log4j-core-2.2.jar
ognl-3.0.6.jar
struts2-core-2.3.24.1.jar

粘贴到lib目录下,

以上jar包可到Apache官网下载,下载地址  http://struts.apache.org/download.cgi#struts23241

虽然还不清楚上面的jar包都有什么作用,但相信随着学习的深入,慢慢会知道的


之后再src目录下建立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>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />

    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">

    </package>

</struts>

struts配好之后,接着编写action类,包名起为com.action

package com.action;

public class HelloWorld {
private String username;

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String execute() {
if(this.username.equals("admin")){
return "success";
}else{
return "fail";
}
}

}

jsp页面我写了一个简单的表单:

<%@ page language="java" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

  <head>

    <title>My Jsp</title>

  </head>

  

  <body>

  <h1>用户登录</h1>

  <form action="hello" method="post">

  账号:<input type="text" name="username">

  <input type="submit" value="提交">

  </form>

  </body>

</html>

同时在struts.xml中配置action和result视图:

<action name="hello" class="com.action.HelloWorld">

    <result name="success">/success.jsp</result>

    <result name="fail">/fail.jsp</result>

</action>

最后就是success.jsp和fail.jsp了:

<%@ page language="java" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

  <head>

    <title>success</title>

  </head>

  

  <body>

  <h1>登录成功</h1>

  欢迎:${username}

  </form>

  </body>

</html>

<%@ page language="java" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

  <head>

    <title>fail</title>

  </head>

  

  <body>

  <h1>登录失败</h1>

  <a href="">请重新登录</a>

  </body>

</html>

然后就可以测试index.jsp了,

账号输入admin就可以登录成功了,否则登录失败
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: