java组件技术-20081101316-李恩光

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(大作业)报告

课程名称:组件技术

设计题目:简易论坛模型

院系:信息技术学院

班级:08 级 3 班

设计者:李恩光

学号:20081101316

指导教师:陈旻

设计时间:2011.05.25~2011.06.01

昆明学院

昆明学院课程设计(大作业)任务书

一、题目分析

1、掌握Struts开发流程

2、掌握Action的工作原理

3、掌握Struts-config.xml文件的配置

4、功能模块的完善与交互

5、实现论坛模型的几个主要基本功能

二、实验环境

硬件:服务器、主机(配置要求支持WINDOWS98系统以上)、若干PC机。

软件:MyEclipse-7.0

TOMCAT服务器模块,

业务数据库连接模块

MySQL数据库

三、制作步骤及程序代码

定义

"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"

"/struts/dtds/struts-config_1_2.dtd">

添加如下配置

添加对LoginAction的配置

path="/login“

type="com.bjsxt.strutstest.LoginAction“

name="loginForm“

scope=“request”

>

创建login.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>

请登录

请输入用户名:

请输入密码:

<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>

登录成功

欢迎您,您已经成功登录!您创建的第一个Struts应用程序已成功运行!!!

<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>

登录失败

您的登录失败了,可能原因是用户名或密码不正确,请返回重新输入

返回登录页面

创建业务逻辑处理类

package com.bjsxt.strutstest;

public class UserManager {

private static UserManager userManager;

private UserManager(){

}

public static synchronized UserManager getInstance(){

if(userManager == null){

userManager = new UserManager();

}

return userManager;

}

public void validate(String username,String password)

throws UserNotFoundException,PasswordErrorException {

if(!"admin".equals(username)){

throw new UserNotFoundException();

}

if(!"admin".equals(password)){

throw new PasswordErrorException();

}

}

}

try {

UserManager.getInstance().validate(username,password);

return mapping.findForward("success");

} catch (UserNotFoundException e) {

e.printStackTrace();

} catch (PasswordErrorException e) {

e.printStackTrace();

}

return mapping.findForward("error");

<%@ taglib prefix="bean" uri="/tags-bean" %> <%@ taglib prefix="logic" uri="/tags-logic" %> <%@ taglib prefix="html" uri="/tags-html" %> <%@ taglib prefix="c" uri="/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="/jsp/jstl/fmt"%> Action配置

相关文档
最新文档