SSH考试题目以及答案Word文档格式.docx
- 文档编号:13174543
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:5
- 大小:17.33KB
SSH考试题目以及答案Word文档格式.docx
《SSH考试题目以及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《SSH考试题目以及答案Word文档格式.docx(5页珍藏版)》请在冰豆网上搜索。
page=
value=”%{pageBean.currentPage‐1}%”/>
”>
(3)
value=”%{pageBean.currentPage+1}%”/>
(4)<
value=”%{pageBean.totalPage}%”/>
答:
1)点击这个超级链接会显示第一页的内容
2)
点击这个超级链接会显示当前页的上一页的内容
3)点击这个超级链接会显示当前页的下一页的内容
4)点击这个超级链接会显示最后一页的内容
3.有如下程序代码,请写出运行Test类后输出的结果
//beans.xml文件部分配置信息
?
xml
version=”1.0”
encoding=”UTF‐8”?
>
beans>
aop:
aspect‐autoproxy
bean
id=”user”
class=”.User”
<
name=”userid”
value=”2012”>
/property>
name=”password”
value=”信息工程学院”>
name=”username”
value=”黄淮学院”>
/bean>
/beans>
//类User
package
;
public
class
User
{
private
int
userid;
String
username;
password;
//setter和getter方法省略
}
//测试类Test
import
org.springframework.context.ApplicationContext;
org.springframework.context.support.ClassPathXmlApplicationContext;
Text
public
static
void
main(String[]
args)
ApplicationContext
ctx
=
new
ClassPathXmlApplicationContext(“beans.xml”);
User
user
(User)
ctx.getBean(“user”);
System.out.println(user.getUserid());
System.out.println(user.getUsername());
System.out.println(user.getPassword());
2012
黄淮学院
信息工程学院
4.在类MyInter中有方法intercept,请说明intercept方法中每个行的代码作用。
MyInter
implements
Interceptor
intercept(ActionInvocation
invocation)
throws
Exception
Object
ActionContext.getContext().getSession().get(“user”);
if(user!
=null
&
user.equals(“admin”))
return
invocation.invoke();
ActionContext.getContext().put(“tip”,”你还没有登陆,请重新登陆系统”);
return
“login”
1)从Action上下文中获取session对象,然后通过所得到session对象获
得user对象。
2)判断user是否为空,且是否等于admin这个字符串,如果两者条件都成立
则通过返回invoke()方法,来调用代理类
3)
在Action上下添加一个属性名为tip,且该tip属性的值为”
你还没有登陆,
请重新登陆系统”
4)返回
login字符串,即验证失败重新跳回到登陆界面
五、综合题(每题15分,共30分):
1.
使用hibernate框架操作数据哭非常方便,现有一个实体类User和对应的配
置都已经完成,请你编写一个测试类Test,要求:
(1)实现将一个用户名为
"
xxgcxy"
密码为"
123456"
的对象持久化到数据库重;
(1)从数据库中查找用户
名为"
shangsan"
的用户,并将其信息打印出来。
//hibernate.cfg.xml文件配置片段
encoding=”UTF‐8”
hibernate‐configuration>
session‐factory>
name=”myeclipse.connection.profile”>
MyConn<
mapping
resource=”cn/edu/huanghuai/xxgcxy/user.hbm.xml”/>
/session‐factory>
/hibernate‐configuration>
//实体类
User
cn.edu.huanghuai.xxgcxy;
java.io.Serialisable
private
//setter方法和getter方法略去
java.util.List;
org.hibernate.Query;
org.hibernate.Session;
org.hibernate.Transaction;
ed.edu.huanghuai.xxgcxy.User;
org.util.HibernateSessionFactory;
Test
Session
session
HibernateSessionFactory.getSession();
//添加
u
User();
u.setUsername(“xxgcxy”);
u.setPassword(“123456”);
Transaction
tr
session.beginTransaction();
mit();
session.save(u);
//查询
Query
query
session.createQuery(“from
where
u.username=?
”);
query.setString(0,”xxgcxy”);
query.uniqueResult();
System.out.println(user.getUsername());
System.out.println(user.getPassword());
HibernateSessionFactory.closeSession();
2.
现有struts框架开发的一个应用程序,主要实现将一个用户的信息添加到数
据库重,部分功能已经完成(Success.jsp和Fail.jsp页面省略),请编写程序将空
白处的程序功能补充完整。
//register.jsp文件中的表单信息
input
type=”submit”
value=”提交”
/form>
//struts.xml文件主要配置信息
struts>
name=”user”
extends=”struts‐default”>
action
class=”com.action.UserAction”>
result
name=”success”>
/Success.jsp<
/result>
name=”fail”>
/Fail.jsp<
/action>
/package>
/struts>
com.model;
javax.persistence.Entity;
javax.persistence.GeneratedValue;
javax.persistence.Id;
@Entity
@Id
@GeneratedValue
id;
priate
//setter和getter方法略去
//UserAction类
com.action;
com.model.User;
com.service.UserManager;
UserActiton
extends
ActionSupport
{
password2;
UserManager
um
UserManager();
//setter和getter方法略去
@Override
pub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSH 考试 题目 以及 答案