实验三Struts2框架编程实验报告纸.docx

上传人:b****1 文档编号:14585300 上传时间:2023-06-24 格式:DOCX 页数:10 大小:220.51KB
下载 相关 举报
实验三Struts2框架编程实验报告纸.docx_第1页
第1页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第2页
第2页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第3页
第3页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第4页
第4页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第5页
第5页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第6页
第6页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第7页
第7页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第8页
第8页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第9页
第9页 / 共10页
实验三Struts2框架编程实验报告纸.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验三Struts2框架编程实验报告纸.docx

《实验三Struts2框架编程实验报告纸.docx》由会员分享,可在线阅读,更多相关《实验三Struts2框架编程实验报告纸.docx(10页珍藏版)》请在冰点文库上搜索。

实验三Struts2框架编程实验报告纸.docx

实验三Struts2框架编程实验报告纸

实验三-Struts2框架编程-实验报告纸

南京信息工程大学实验(实习)报告

实验(实习)名称Struts2框架编程实验(实习)日期得分指导教师

院计软专业计科年级2013级班次3姓名张文娇学号20131308081

1.实验目的:

1)掌握Struts2框架和工作流程。

2)熟悉Struts标签库的使用。

3)掌握Struts2拦截器的原理,并能进行相关设置和编程。

4)了解和掌握文件上传等功能实现

2.实验内容:

1)采用Struts2框架,创建三个JSP页面(hello.jsp、welcome.jsp)和一个Action实现类(StrutsAction),并对web.xml和Struts.xml进行必要配置,实现用户登录功能的处理。

(参考教材3.1节)

2)采用Struts2相关技术,实现“学生综合管理系统”的“添加学生信息”功能(具体需求详见教材3.7所述)

3.实验步骤

{对每个实验题目进行简要步骤描述,包括源码和实验结果截图}

 1)

1.启动MyEclips8.5

2.创建webproject项目命名为FirstStruts2

3.添加支持包

4.配置web.xml

struts2.0

org.apache.struts2.dispatcher.FilterDispatcher

struts2.0

QueryOK,1rowaffected(0.03sec)

mysql>insertintocustomervalues('kate','123');

QueryOK,1rowaffected(0.02sec)

mysql>

10.创建CustomerDAO

publicclassCustomerDAO{

publicbooleancheck(Stringname,Stringpassword){

try{

Class.forName("com.mysql.jdbc.Driver");

Connectioncon=DriverManager.getConnection("jdbc:

mysql:

//localhost:

3306/mydb","root","");

Statementstate=con.createStatement();

Stringsql="select*fromcustomerwherename='"+name+"'andpassword='"+password+"'";

ResultSetrs=state.executeQuery(sql);

if(rs.next()){

returntrue;

}

}catch(Exceptione){

e.printStackTrace();

}

returnfalse;

}

}

2)

实验内容

1、建立数据库

2、建立Web项目

3、加载Struts2的基本类库

4、修改web.xml

5、建立stu.jsp文件

<%@pagelanguage="java"pageEncoding="utf-8"%>

<%@tagliburi="/struts-tags"prefix="s"%>

head/>

添加学生信息

formaction="save.action"method="post"theme="simple">

出生时间:

学号:

textfieldname="xs.xh">

textfield>

姓名:

textfieldname="xs.xm">

textfield>

性别:

radioname="xs.xb"list="#{1:

'男',2:

'女'}"value="1">

radio>

专业:

textfieldname="xs.zy"label="专业">

textfield>

datetimepickername="xs.cssj"id="cssj"

displayFormat="yyyy-MM-dd">

datetimepicker>

备注:

textareaname="xs.bz"label="备注">

textarea>

submitvalue="添加">

submit>

resetvalue="重置">

reset>

form>

6、建立表对应的JavaBean和DBConn类

packageorg.work;

importjava.sql.*;

importorg.model.Xsb;

publicclassDBConn{

Connectionconn;

PreparedStatementpstmt;

publicDBConn(){

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

conn=DriverManager.getConnection("jdbc:

sqlserver:

//localhost:

1433;"+

"databaseName=XSCJ","liuyanbo","123456");

}catch(Exceptione){

e.printStackTrace();

}

}

//添加学生

publicbooleansave(Xsbxs){

try{

pstmt=conn.prepareStatement("insertintoXSBvalues(?

?

?

?

?

?

)");

pstmt.setString(1,xs.getXh());

pstmt.setString(2,xs.getXm());

pstmt.setByte(3,xs.getXb());

pstmt.setString(4,xs.getZy());

pstmt.setDate(5,xs.getCssj());

pstmt.setString(6,xs.getBz());

pstmt.executeUpdate();

returntrue;

}catch(Exceptione){

e.printStackTrace();

returnfalse;

}

}

}

7、建立Action类SaveAction

packageorg.action;

importorg.model.Xsb;

importorg.work.DBConn;

importcom.opensymphony.xwork2.ActionSupport;

publicclassSaveActionextendsActionSupport{

privateXsbxs;

publicXsbgetXs(){

returnxs;

}

publicvoidsetXs(Xsbxs){

this.xs=xs;

}

publicStringexecute()throwsException{

DBConndb=newDBConn();

Xsbstu=newXsb();

stu.setXh(xs.getXh());

stu.setXm(xs.getXm());

stu.setXb(xs.getXb());

stu.setZy(xs.getZy());

stu.setCssj(xs.getCssj());

stu.setBz(xs.getBz());

if(db.save(stu)){

returnSUCCESS;

}else

returnERROR;

}

}

8、创建并配置struts.xml

xmlversion="1.0"encoding="UTF-8"?

>

DOCTYPEstrutsPUBLIC

"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"

"http:

//struts.apache.org/dtds/struts-2.0.dtd">

/success.jsp

/stu.jsp

9、创建success.jsp页面

<%@pagelanguage="java"pageEncoding="utf-8"%>

恭喜你,添加成功!

10、部署运行

4.实验分析和总结

{进行本实验的分析,总结收获和经验}

此次实验使是我们了解了struts程序的基础操作,其中发现许多不足的地方。

只要在不断学习,发现问题,解决问题才能使提高我们自身的水平。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2