1、简述在Struts中MVC的表现方式。
2、JSP页面之间传递参数的方法有哪些?
3、SAL是Product表中的索引列,请优化如下SQL语句,并简述原因。
原语句:
SELECT *
FROM Product
WHERE SAL*12>25000;
4、有一张表,字段有用户名、口令及备注,请用SQL选择出用户名和口令完全相同的记录(应包括用户名和数量的出现次数)
T_USER(USER_NAME,PASSWORD)
显示
USER_NAME COUNT(*)
QWE 4
WER 5
5、有一张表,T_MONEY,字段有ID,FEE,请用SQL语言选择出FEE值为前三条记录。
T_MONEY(ID,FEE)
显示
ID FEE
2 100
1 90
2 80
6、在Jbuild或eclipse中make与rebuild有什么区别?如何编译和运行JAVA文件。
7、简述struts.config.xml作用、列举其中一些元素与作用,并描述如何定义一个全局异常点。
8、请写出SQL查询语句,并查询出TEST表中的ID字段重复三次以上的记录。
2、JSP页面之间传递参数的方法有哪些?
3、SAL是Product表中的索引列,请优化如下SQL语句,并简述原因。
原语句:
SELECT *
FROM Product
WHERE SAL*12>25000;
4、有一张表,字段有用户名、口令及备注,请用SQL选择出用户名和口令完全相同的记录(应包括用户名和数量的出现次数)
T_USER(USER_NAME,PASSWORD)
显示
USER_NAME COUNT(*)
QWE 4
WER 5
5、有一张表,T_MONEY,字段有ID,FEE,请用SQL语言选择出FEE值为前三条记录。
T_MONEY(ID,FEE)
显示
ID FEE
2 100
1 90
2 80
6、在Jbuild或eclipse中make与rebuild有什么区别?如何编译和运行JAVA文件。
7、简述struts.config.xml作用、列举其中一些元素与作用,并描述如何定义一个全局异常点。
8、请写出SQL查询语句,并查询出TEST表中的ID字段重复三次以上的记录。
View jsp
Controller action
View jsp
Controller action,actionservlet
request
url重写
隐藏表单项
session
select top(3)id,fee from T_MONEY
1)action、<a href....\>、windows.open()
2)<jsp:forward> (RequestDispatcher)、Redirect、<jsp:include>
3:SELECT *
FROM Product
WHERE SAL>25000/12;(where 子句中如果含有包含字段的函数或表达式,将不会使用索引)
4:select USER_NAME,count(*) as 'count(*)' from users group by USER_NAME,password having count(*)>15:(SQL Server) Select top 3 ID,FEE from T_MONEY order by FEE desc (Oracle) Select ID,FEE from T_MONEY where rownum<=3 order by Fee desc
(DB2) Select ID,FEE from MONEY order by Fee desc FETCH FIRST 3 ROWS ONLY8: Select * from table where id in (Select id from table group by id having count(id)>=3
)
1、简述在Struts中MVC的表现方式。
6、在Jbuild或eclipse中make与rebuild有什么区别?如何编译和运行JAVA文件。
7、简述struts.config.xml作用、列举其中一些元素与作用,并描述如何定义一个全局异常点。
目录引导页面
<welcome-file-list>
<welcome-file>main.jsp</welcome-file>
</welcome-file-list>
SESSION失效时间设置
<session-config>
<session-timeout>60</session-timeout>
</session-config>发生异常处理后:
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
过滤器
<filter>
<filter-name>PerformanceLogger</filter-name>
<filter-class>com.filter.PerformanceLogger</filter-class>
</filter>
Struts是采用Java Servlet / JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能:
一. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。
二. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。
三. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 6、在Jbuild或eclipse中make与rebuild有什么区别?如何编译和运行JAVA文件。
rebuild试将你的工程下面的所有class重新编译
make 只是编译你刚刚修改一些类
如果你想编译整个工程当然就用rebuild乐
如果你只想编译刚刚修改的旧用make 好了 1.安装jdk,安装路径如c:\jdk;
2.在环境变量中的Path末尾增加c:\jdk;c:\jdk\bin;
3.增加环境变量JAVA_HOME,值为c:\jdk;
4.增加环境变量CLASSPATH,值为d:\class;class为你的自己建的文件夹
5.例如Java文件HelloWorld.java放在d:\class;下,编译方式为:javac d:\class\HelloWorld.java
6.运行方式为java HelloWorld 7、简述struts.config.xml作用、列举其中一些元素与作用,并描述如何定义一个全局异常点
Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。
通过配置文件(主要是struts-config.xml)来定制异常处理,就象定义formbean一样,定制异常也有两种方法,姑且把它分为:“全局异常”和“局部异常”。
全局异常,定义方法如下:
……
……
<global-exceptions>
<exception key="expired.InvalidItemsCatalogName" type="com.iplateau.jshop.common.waf.exceptions.InvalidiItemsCatalogNameException"
scope="request"
path="error.jsp"/>
</global-exceptions>
……
……
上述代码在struts-config.xml中定义了一个全局异常,它的作用是抛出InvalidiItemsCatalogNameException(本处的意思是当在添加商品分类的时候发现该类别已经存在)异常的时候返回到error.jsp中,并且携带自定的比较规范的异常信息expired.InvalidItemsCatalogName,expired.InvalidItemsCatalogName可以在应用程序的资源配置文件中找到