文档库 最新最全的文档下载
当前位置:文档库 › struts2标签库——UI标签

struts2标签库——UI标签

struts2标签库——UI标签
struts2标签库——UI标签

1、要使用标签,必须修改web.xml,让控制器拦截所有请求

/*

2、Struts 2提供了功能强大的标签库,JSP页面导入标签库:

<%@ taglib prefix="s" uri="/struts-tags"%>”

3、设置用户界面主题,默认值为xhtml风格

常用标签:

表单标签

… 文本输入框

… 密码输入框

… 文本域输入框

… 单选按钮

… 多选框

提交标签

重置标签

隐藏域标签

刷新页面时保留所填信息:

首先创建实体类User,并且生成get、set方法

package com.sxt.entity;

public class User {

private String name;

private String pwd;

private int age;

private int sex;

private String[] hobby2;

public String getName() {

return name;

}

public void setName(String name) {

https://www.wendangku.net/doc/081853382.html, = name;

}

public String getPwd() {

return pwd;

}

public void setPwd(String pwd) {

this.pwd = pwd;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public int getSex() {

return sex;

}

public void setSex(int sex) {

this.sex = sex;

}

public String[] getHobby2() {

return hobby2;

}

public void setHobby2(String[] hobby2) {

this.hobby2 = hobby2;

}

}

其次,在Action类中调用缩写的User对象,生成get、sset方法,在写一个reg方法,return success

public String reg(){

return"success";

}

配置struts.xml文件

reg.jsp

Jsp页面:

<%@page language="java"import="java.util.*,com.sxt.entity.*" pageEncoding="gbk"%>

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

<%

List list=new ArrayList();

list.add(new Hobby(1,"游戏"));

list.add(new Hobby(2,"电影"));

list.add(new Hobby(3,"运动"));

request.setAttribute("ulist",list);

%>

用户名

密码:

年龄:

【单选按钮】性别:

【多选框】爱好1:

【动态下拉菜单】爱好1:

*********************注意**************************

1、Jsp页面中各属性的名字一定要和User对象中的属性名一致!!!

2、动态下拉菜单中首先将实体放在作用域ulist中

**************部分标签用法***************************

游戏

音乐

运动

------------------------------------------------------------------------------

------------------------------------------------------------------------------- 用法同上

一个带下拉菜单辅助输入的文本框,用法同上

SCME_STRUTS2试卷

--------------------------------------装--------------------------------------订------------------------------线---------------------------------------- **学院课程考试试卷 课程名称:《使用Struts2开发基于MVC设计模式的企业级应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 选择题(每题2分,共计100分) 1.在控制器类中一般需要添加相应属性的( A )和(C )。(选两项) A.setter方法 B.as方法 C.getter方法 D.is方法 2.业务控制器需要在( B )配置文件中进行配置 A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 3.不属于Struts 2表单标签库的是( D )。 A. B. C. D.标签的property属性指定字段的名字,对应ActionForm bean中的一个属性,代码如下: 的对应的userForm bean属性 private String login_Name; public String getLogin_Name() { return login_Name; } public void setLogin_Name(String login_Name) { this.login_Name = login_Name; } 3,:生成HTML标签,使用方法与相同。 启用 停用 4,:生成HTML 5.在JSP页面中可以通过Struts 2提供的___D________标签来输出国际化信息。D A. B. C. D. 6.资源文件的后缀名为____D_______。D

Struts2试题

Struts2试题 1.struts2的执行流程? 客户端提交一个HttpServletRequest请求(action或JSP页面) 请求被提交到一系列Filter过滤器,如ActionCleanUp和FiterDispatcher等 FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器询问ActionMapper是否需要调用某个action来处理 如果ActonMapper据诶的那个需要调用某个A传统,FilterDispatcher则把请求教到ActionProxy,由其进行处理 ActionProxy通过Configuration Manager询问框架配置文件,找到需要调用的Action类ActionProxy创建一个ActionInvocation实例,而ActionInvocation通过代理模式调用action Action执行完毕后,返回一个result字符串,此时再按相反的顺序通过Interceptor拦截器最后ActionInvocation负责根据struts配置文件中配置的result元素,找到与返回值对应的result 2.struts2的web里需要配置什么? 1. 2. 3.struts2 4. 5.org.apache.struts2.dispatcher.FilterDispatcher 6. 7. 8. 9.

10.struts2 11./* 12. 3.struts.xml文件哪个常量可以实现不用重新启动服务就可以得到反馈? 4.struts中的package的作用是什么?namespace可以为空吗?如果namespace为空会意味着什么呢? 标识 可以、 Timmer 如果没写,说明该包为默认空间只要敲index没有精确对应的package都交给namespackage 如果还没有就崩溃 5.Action的实现通集成常用那种方法? 一种是直接实现自己的Action 另一种是实现Action的接口 继承ActionSupport 6.路径设置用什么路径,绝对还是相对? 都可以 7.通配符有几种?要遵循什么原则? {1} 方法名 8.Action的属性?

相关文档