书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
目录 / 分类
数据库基础
数据库原理
SQL语言
网络原理
DB4O
Access
基础知识
驱动及连接
试题参考
技术手册
应用案例
常见问题
SQLServer
基础知识
驱动及连接
管理工具
技术手册
应用案例
常见问题
MySQL
基础知识
驱动连接
管理工具
技术手册
应用案例
常见问题
SQLite
基础知识
驱动及连接
管理工具
技术手册
应用案例
常见问题
Oracle
基础知识
驱动连接
管理工具
技术手册
应用案例
常见问题
PostgreSQL
基础知识
驱动及连接
管理工具
技术手册
应用案例
常见问题
移动应用
JavaME
Android
微信开发
经验分享
Java组件
Java开发
应用办公
常见问题解决
Delphi
硬件故障解决
WEB
HTML5
Javascript
速查表
文件同步
服务器配置
Apache
Tomcat
Resin
协议&概念
IIS&ASP
win&linux
Absolute Database
nginx
OpenFire
Redis
freeswitch
网文摘录
IT杂谈
网文转载
行业新闻
热点推荐
下载中心
软件下载
CUBRID数据库
介绍及使用
验证/二维/条形码
验证码原理及实现
二维码相关
条形码相关
在线二维码生成
在线条形码生成
当前位置:
首页
>
经验分享
>
Java组件
Struts1.0快速入门实例
一、安装MyEclipse(唯一要求,安置MyEclipse6.5.1以下版本,高版本没有测试过)
二、创建Web工程MyStruts
三、右键工程名,选择MyEclipse—>Add struts Cababilites
四、右键webRoot新建login.jsp,welcome.jsp和error.jsp。分别如下:
代码:login.jsp
<%@ page language="java" contentType="text/html; charset=GBK"%>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<!-- 提交请求参数的表单 -->
<form action="login.do" name="login" method="post">
<table align="center">
<caption>
用户登录
</caption>
<tr>
<!-- 用户名的表单域 -->
<td>
用户名:
<input type="text" name="username" />
</td>
</tr>
<tr>
<!-- 密码的表单域 -->
<td>
密 码:
<input type="password" name="password" />
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="O K" />
<input type="reset" value="重填" />
</td>
</tr>
</table>
</form>
</body>
</html>
代码:welcome.jsp
<%@ page language="java" contentType="text/html; charset=GBK"%>
<html>
<head>
<title>成功页面</title>
</head>
<body>
<h1> 您已经登录!</h1>
</body>
</html>
代码:error.jsp
<%@ page language="java" contentType="text/html; charset=GBK"%>
<html>
<head>
<title>error!</title>
</head>
<body>
<h1>登陆失败!</h1>
</body>
</html>
五、新建包lee
六、新建类lee.LoginAction.java,代码如下
代码:LoginAction.java
package lee;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LoginAction extends Action {
// 处理用户请求的execute方法
public ActionForward execute(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response) {
// 为tiger时,返回success
// 字符串
// 否则返回error字符串
String uname = request.getParameter("username");
String upassword = request.getParameter("password");
if (uname.equals("scott") && upassword.equals("tiger")) {
return mapping.findForward("success");
} else {
return mapping.findForward("error");
}
}
}
七、在webRoot/WEB-INF目录下找到struts-config.xml,修改成下面的样子:
代码:struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action
path="/login"
name="login"
type="lee.LoginAction"
scope="request" >
<forward name="success" path="/welcome.jsp" />
<forward name="error" path="/error.jsp" />
</action>
</action-mappings>
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
八、启动服务器。如下图,先选第一个图标部署,部署服务器选择MyEclipse Tomcat;在按第二个启动服务器。
九、服务器启动成功,在浏览器中输入http://localhost:8080/MyStruts/login.jsp
十、输入默认用户名“scott”和密码“tiger”测试。
说明:MyEclipse自带的struts是1.2版本的,现在流行的是struts2.0;两个版本在配置和类的书写上有区别。想使用struts2.0的请自己学习。原理是一样的。
上一篇:StrutsBean标签库
下一篇:Struts2的Action访问ServletAPI
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by
DEVSOARTECH
豫ICP备11002312号-2
豫公网安备 41010502002439号