JSP页面可以进行方法的物流跟踪页面吗

一、&&& 填空题
一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、& 变量声明 与方法声明 &、程序片& 、表达式& 、 &&注释&& 7种要素构成。
JSP页面的基本构成元素,其中变量和方法声明(Declaration) 、& 表达式 &&(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素&& 。
指令标记、JSP动作标记统称为 JSP标记 。
“&%!”和“%&”之间声明的方法在整个页面内有效,称为页面的成员方法& &&。
在“&%!”和“%&”之间声明的变量又称为 &&页面成员变量 &&&,其作用范围为整个JSP页面。
JSP页面的程序片中可以插入 &&HTML& &&标记。
当JSP页面的一个客户线程在执行 &synchronized& 方法时,其他客户必须等待。
JSP页面中,输出型注释的内容写在 &&“&!--” 和 “--&” &之间。
.JSP声明函数时,如果在前面加上& synchronize &关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。
Page指令的属性Language的默认值是& java &。
在Error.jsp页面中,要使用Exception对象,必须设置的指令是&& &%@page& isErrorPage& = “true”%&.&
要使java bean在整个应用程序的声明周期中,被该应用程序中的任何JSP文件所使用,则该java bean的Scope属性必须设置为 &&application &&。
JSP的_& __session__ __对象用来保存单个用户访问时的一些信息。
response对象的_ sendRedirect(URL url)_ _方法可以将当前客户端的请求转到其他页面去。
当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__ _request__对象中。
response.setHeader(“Refresh”, “5”)的含义是指 页面刷新时间为 &&5秒__。
在JSP中为内置对象定义了4种作用范围,即 Application Scope 、Session Scope 、Page Scope 和Request Scope &四个作用范围。
表单的提交方法包括___ get& ___和___post_ &&_方法。
表单标记中的__ action &_属性用于指定处理表单数据程序url的地址。
JavaBean是一个 &&java&& 类,它必须有一个& 无参的构造&& 方法。
JSP的是内部对象可以直接使用,它是由 &&web容器& &创建的。
在JSP中,页面间对象传递的方法: request 、& session 、& application 、 cookie&& 等方法。
在jsp页面中,可以用request对象的 &&getParameterValues() &&&&&&&&&&&&&&&&&方法来获取其他页面传递参数值的数组。
在JSP中使用JavaBean的标签是& &jsp:useBean class=BeanName id=Bean实例& &&&&,其中id的用途是 &实例化一个Bean对象& &。
JavaBean中用一组set方法设置Bean的私有属性值,get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为 setXxx()&& 和 &&getXxx() &&。
用户在实际Web应用开发中,编写Bean除了要使用import语句引入Java的标准类,可能还需要自己编写的其他类。用户自己编写的被Bean引用的类称之为&& Bean的辅助类&&&
创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成& &&&编写、编译和发布&& &。
布置JavaBean要在Web服务目录的WEB-INF\classes文件夹中建立与 &&Bean的包名&& &对应的子目录,用户要注意目录名称的大小写。
使用Bean首先要在JSP页面中使用& &import &指令将Bean引入。
要想在JSP页面中使用Bean,必须首先使用 &&&jsp:useBean&&& &&&动作标记在页面中定义一个JavaBean的实例。
JSTL标签库中,& c:forEach& 标签用来循环输出集合中的数据。
获取request作用域中名为“uname”值的EL表达式是& ${uname} &。
编写过滤器类需要实现的& Filter &&接口。
Filter接口中最主要的方法是& doFilter& 方法。
实现Filter接口的类需要重写doFilter方法、& init& 方法、destroy方法。
二、&&& 选择题
如果做动态网站开发,以下( A )可以作为服务器端脚本语言(选择一项)
Javascript
JSP中存在如下代码:&%="2"+"4" %&,运行该JSP后,以下说法正确的是( C )(选择一项)
没有任何输出
指令将引发错误
在JSP中,使用( C )对象的(& )方法可完成网页重定向(选择一项)
request,getRequestDispatcher()
request,forward()
response,sendRedirect()
response,setRequestDispatcher()
在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是( A )(选择一项)
&%@ page import="java.sql.*" %&
&%@ page import="sql.*" %&
&% page import="java.sql.*" %&
&%@ import="java.sql.*" %&
对于分页查询, 以下说法不正确的是(& B& )(选择一项)
可以减轻服务器压力
对于程序开销极大
以提高用户体验
对于不同数据库有不同的SQL指令
对于ServletRequest接口的getAttribute()方法,说法正确的是( A )(选择一项)
获取指定名称的属性值
设置指定属性的值
删除指定属性的值
以上都不对
对JSTL说法中正确的是(& AB& )(选择二项)
foreach用来循环输出集合中的数据
set标签用来定义变量
out标签只能输出session中的变量值
if标签主要用来执行数据库操
在JSP页面中,下列( A )表达式语句可以获取页面请求中名字为title的文本框的内容。(选择一项)
&%=request.getParameter("title")%&
&%=request.getAttribute("title")%&
&%=request.getParameterValues("title")%&
&%=request.getParameters("title")%&
jsp在执行过程中经过()阶段,由web容器将之转换成java源代码( A )(选择一项)
jsp在执行过程中经过()阶段,会将java源码转换成class文件( B )(选择一项)
在JSP的小脚本中,使用以下( C)语句可以使浏览器重定向到另一个页面(选择一项)
request.sendRedirect("http://www.jb-aptech.com.cn");
request.sendRedirect();
response.sendRedirect("http://www.jb-aptech.com.cn");
response.sendRedirect();
JSP文件test.jsp文件如下所示,运行时,将发生(D)。(选择一项)&&
&& &% String str =%&
&&&& str is &%=str%&
编译阶段出现错误
翻译阶段出现错误
执行字节码时发生错误
运行后,浏览器上显示:str is null
JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的作用是( B )。(选择一项)
将需要的包或类引入到JSP页面中
指定JSP页面使用的脚本语言,默认为Java
指定JSP页面采用的编码方式,默认为text/html
服务器所在国家编码
在java Web应用开发中,Servlet程序需要在( B )文件中配置。(选择一项)
struts.xml
servlet.xml
在Java EE中,HttpServletResponse的( B )方法用于一个HTTP请求重定向到另一个资源。(选择一项)
sendRedirect()
redirectURL()
在JSP页面中进行访问控制时,一般会使用JSP的( B )内置对象实现对用户的会话跟踪(选择一项)
Application
在JSP页面中有如下Java代码,一共存在( B)处错误(选择一项)
&&&&&&&& String userName= (String)session.getParameter("userName");
&&&&&&&& if(userName==null)
&&&&&&&& {
&&&&&&&& %&
&&&&&&&& 您尚未登录!
&&&&&&&& &%
&&&&&&&& }
&&&&&&&& else
&&&&&&&& {
&&&&&&&& %&
&&&&&&&& 欢迎您,&%=userName %&
&&&&&&&& &%
&&&&&&&& }
在JSP中,以下哪个方法可以正确获取复选框的值( C )(选择一项)
request.getParameterValue()
response.setParameterValues()
request.getParameterValues()
request.getParameter()
在一个jsp页面中包含了这样一种页面元素,&% int i = 10; %&这是( B )(选择一项)
在JSP中,以下( C )技术最适合实现购物车的存储(选择一项)
Application
以下JSP关键代码的运行效果为( A )。(选择一项)
&&&&&&&& Map map=new HashMap();
&&&&&&&& map.put("a","Java");
&&&&&&&& map.put("b","JSP");
&&&&&&&& map.put("a","C#");
&&&&&&&& request.setAttribute("map",map);
${map.b}&br/&
${map["a"]}
运行时出现错误
什么也不输出。
以下JSP代码片段的输出结果是( D )(选择一项)
&&&&&&&& String getName(String name){
&&&&&&&&&&&&&&&&&& return name.subString(0,3);
&&&&&&&& }
姓名:&%=getName("齐德龙东强")%&
姓名:齐德
姓名:齐德龙
index.jsp中代码如下,可以正确填写到横线处的代码为( AB )(选择二项)
&%@ pae language="java" pageEncoding="ISO-8859-1" ______________%&
&&&&&&&& Date date = new Date();
import="java.util.*"
import="java.util.Date"
package="java.util.*"
package="java.util.Date"
以下JSP代码运行后的结果为( B )。(选择一项)
&%int i =8;%&
&%=i+"8"%&&
在下JSP代码,用户访问login.jsp页面点击“登录”后的显示结果是( C )。(选择一项)
login.jsp页面代码如下:
&form action="display.jsp"&
&&&&&&&& &input type="text" name="u1" value="admin1"/&
&&&&&&&& &input type="text" name="u2" value="admin2"/&
&&&&&&&& &input type="submit" value="登录"/&
display.jsp页面代码如下:
&&&&&&&& request.setAttribute("x","admin3");
&&&&&&&& request.getRequestDispatcher("success.jsp").forward(request,response);
success.jsp页面代码如下:
&%=request.getParameter("u1")%&
&%=request.getAttributer("x")%&
admin1 admin2
admin1 null
admin1 admin3
null admin3
如下JSP代码输出集合中各元素,横线处应填写( AC )。(选择二项)
&&&&&&&& List&String& strs= new ArrayList&String&();
&&&&&&&& strs.add("北京");
&&&&&&&& strs.add("上海");
&&&&&&&& strs.add("浙江");
&&&&&&&& request.setAttribute("strs",strs);
&c:forEach var="strList" items="___________"&
&&&&&&&& &c:out value="________"&&/c:out&
&/c:forEach&
${strs},${strList}
${strList},${strs}
${requestScope.strs},${strList}
${strList}, ${requestScope.strs}
假设当前为日,则如下JSP代码输出结果为( A )。(选择一项)
&%@page import="java.util.Date"%&
&%@ page import ="java.text.SimpleDateFormat"%&
&&&&&&&& SimpleDateFormat formater=new SimpleDateFormat("yyyy年MM月dd日");
&&&&&&&& String strTime = formater.format(new Date());
&%=strTime%&
13年4月15日
以下JSP关键代码的功能为输出"姓名:陈小斌",横线处应填写( AC ).(选择二项)
&&&&&&&& Map stus = new HashMap();
&&&&&&&& stus.put("stu1","王晓");
&&&&&&&& stus.put("stu2","黄青");
&&&&&&&& stus.put("stu3","陈小斌");
&&&&&&&& request.setAttribute("stuList",stus);
姓名:____________
${stuList.stu3}
${stuList[stu3]}
${stuList["stu3"]}
${stuList."stu3"}
如下JSP代码输出集合中各元素,横线处应填写( AC& )。(选择二项)
&&&&&&&& List&String& strs= new ArrayList&String&();
&&&&&&&& strs.add("北京");
&&&&&&&& strs.add("上海");
&&&&&&&& strs.add("浙江");
&&&&&&&& request.setAttribute("strs",strs);
&c:forEach var="strList" items="___________"&
&&&&&&&& &c:out value="________"&&/c:out&
&/c:forEach&
${strs},${strList}
${strList},${strs}
${requestScope.strs},${strList}
${strList}, ${requestScope.strs}
在部署带有Servlet的Java Web程序时,(& D& )不是必需的。(选择一项)
web.xml文件
WEB-INF文件夹
classes文件夹
csses文件夹
在JSP中,以下哪个方法可以正确获取复选框的值( C )(选择一项)
request.getParameterValue()
response.setParameterValues()
request.getParameterValues()
request.getParameter()
JSP中的有很多内置对象可以方便程序开发,其中不包括( C )(选择一项)
在一个jsp页面中包含了这样一种页面元素,&% int i = 10; %&这是( B )(选择一项)
在JSP中,以下( C )技术最适合实现购物车的存储(选择一项)
Application
在使用表单提交数据时,如果&form&标签的method属性未指定的时候,则以下说法中正确的是( B )(选择一项)
默认为POST请求
默认为GET请求
默认为Fast请求
如果要把一个“accp”字符串信息放在session对象里,则下列正确的是( A& )(选择一项)
session.setAttribute("message","accp");
session.setAttribute(message,"accp");
session.setAttribute("accp","message");
session.setAttributes("message","accp");
在JSP中,假设表单的method="post",在发送请求时中文乱码处理的正确做法是(& A& )(选择一项)
request.setCharacterEncoding("utf-8");
response.setCharacter("utf-8");
request.setContentType("text/charset=utf-8");
response.setContentType("text/charset=utf-8");
在JSP中,对于数据的共享可通过不同的作用域对象实现,如果该数据仅限当前页面有效,可选择的作用域对象( A )。(选择一项)
PageContext
Application
jsp中,对ServletRequest接口提供的setAttribute()方法共享数据,对此,以下说法正确的是(& A )(选择一项)
其原型是setAttribute(String key,Object value),第一个参数表示变量名称,第二个参数表示要存入的数据
其原型是setAttribute(Object value,String key),第一个参数表示变量名称,第二个参数表示要存入的数据
其原型是setAttribute(String key,String value),第一个参数表示变量名称,第二个参数表示要存入的数据
其原型是setAttribute(String value,List value),第一个参数表示变量名称,第二个参数表示要存入的数据
在JSP中,pageContext、request、session、application均提供了存取数据的通用方法,假设已经在session中存入了名为"currentUser"的User对象,则取出该数据的正确语句是( BC )(选择二项)
User user = session.getAttribute("currentUser");
User user = (User)session.getAttribute("currentUser");
Object user = session.getAttribute("currentUser");
String user = (String)session.getAttribute("currentUser");
三、&&& 判断题
JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。(T)
JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。(T)
JSP页面中的指令标记、JSP动作标记统称为脚本元素。(F)
在“&%!”和“%&”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。(F)
在“&%!”和“%&”标记之间声明的Java的方法在整个页面内有效。(T)
页面成员方法不可以在页面的Java程序片中调用。(F)
程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(T)
程序片变量不同于在“&%!”和“%&”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(T)
JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(T)
在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(F)
不可以用一个page指令指定多个属性的取值。(F)
jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(T)
jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(T)
&jsp:forward...&标记的page属性值是相对的URL地址,只能静态的URL。(F)
JSP页面只能在客户端执行。(F)
JSP页面中不能包含脚本元素。(F)
Page指令不能定义当前JSP程序的全局属性。(F)
在JSP中,&%!intc=5;out.print(c);%&此式正确.。(F)
&jsp:getProperty&中的name及property区分大小写。(T)
JSP主要的指令有page,import,include等三个(F)
当同时有多个请求发送到一个Servlet时,服务器将会为每个请求创建一个新的线程来处理客户端的请求。(T)
HTML称为超文本元素语言,它是HypertextMarkedLanguage的缩写。(T) &
一个HTML文档必须有&head&和&title&元素。(F)
超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(T) &
表单域一定要放在&form&元素中。(T)
盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。(T)
用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。(T)
在网页中图形文件与网页文件是分别存储的。(T)
绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。(T)
超级链接&a&标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(F)
Tomcat服务器支持直接使用application对象。(F)
out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。(T)
利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(F)
JSP的Response对象作用是向客户端发送数据,但是一次会话过程,一个Response对象只能包含一个Coolie和一个HTTP文件头。否则抛出内存越界异常。(F)
在MVC模式中,因为Servlet负责创建JavaBean,所以JavaBean的构造函数可以带有参数,除了保留get和set规则外,还可以有其他功能的函数。(T)
JSP是Servlet的升级版本,JSP出来后,Servlet也就退出了历史的舞台。(F)
JSP输出表达式,正确的语法规则是&%=表达式%&。(T) &
JavaBean的属性可读写,编写时set方法和get方法必须配对。(F)
JavaBean也是Java类,因此也必须有主函数。(F)&
和过滤器相关的接口主要有:Filter、FilterConfig和FilterChain。(T)
四、&&& 简答题
相比servlet,jsp的优势在哪里?
画图说明访问a.jsp的整个流程。
&% %&是java代码块的语法。如果在jsp文件中写多个代码块,它们都是位于_jspService方法里吗?
看代码解决问题:
a)&&&&&&&& int c = 10;
b)&&&&&&&& int d = c+10;& //这个代码块能引用上个代码块的变量吗?说出理由。
五、&&& 编码题
1、编写程序实现登录功能
1)页面使用jsp表单提交,包含姓名和密码
2)提交目的地为Servlet,在Servlet中获得表单提交的数据
3)在Servlet中判断,如果姓名是“张三”,密码是“123”,返回客户登录成功
4)写出核心代码即可
1 &form action="login" method="post"&
&td&姓名&/td&
&input type="text" name="uname"&
<span style="color: #
&td&密码&/td&
<span style="color: #
<span style="color: #
&input type="text" name="pwd"&
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
&td colspan="2" align="center"&
<span style="color: #
&input type="submit" value="登录"&
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: # &/form&
1 public class LoginServlet extends HttpServlet
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
doPost(req, resp);
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
<span style="color: #
<span style="color: #
req.setCharacterEncoding("utf-8");
<span style="color: #
String name = req.getParameter("uname");
<span style="color: #
String pwd = req.getParameter("pwd");
<span style="color: #
System.out.println(name + "=" + pwd);
<span style="color: #
resp.setContentType("text/charset=utf-8");
<span style="color: #
if (name.equals("张三") && pwd.equals("123"))
<span style="color: #
<span style="color: #
resp.getWriter().println("登录成功");
<span style="color: #
<span style="color: #
<span style="color: #
resp.getWriter().println("登录失败");
<span style="color: #
<span style="color: #
<span style="color: # }
&web.xml配置
1 &servlet&
&servlet-name&login&/servlet-name&
&servlet-class
&com.guangsoft.LoginServlet&/servlet-class
6 &/servlet&
7 &servlet-mapping&
&servlet-name&login&/servlet-name&
&url-pattern&/login&/url-pattern&
<span style="color: # &/servlet-mapping&
阅读(...) 评论()jsp中可能会碰到的问题解答_jsp技巧-虚拟主机资讯|虚拟主机动态
产品服务快速通道
----------------
==域名注册==
英文域名注册
中文域名注册
==网站推广==
==虚拟主机==
----------------
双线路虚拟主机
基本型虚拟主机
商用型虚拟主机
论坛型虚拟主机
功能型虚拟主机
Vip合租虚拟主机
虚拟主机性能对比
虚拟主机免费试用
机房速度测试
----------------
==租用托管==
服务器租用
----------------
==企业邮局==
购买企业邮局
----------------
==付款方式==
----------------
==联系我们==
您当前位置:->-> ->
jsp中可能会碰到的问题解答_jsp技巧
作者:网友供稿
  西部数码-全国虚拟主机10强!20余项管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:&
JSP中可能会碰到的问题解答& 1、如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含纯HTML: &lt !--#include file="data.inc"-- &gt 但是如果data.inc中包含JSP CODE ,我们可以使用: &lt &A href="mailto:%@include"&%@include&/A& file="data.inc"% &gt &/P&
2、如何执行一个线程安全的JSP? 只需增加如下指令 &lt %@ page isThreadSafe="false" % &gt &/P&
3、JSP如何处理HTML FORM中的数据? 通过内置的request对象即可,如下: &lt % String item = request.getParameter("item"); int howMany = new Integer(request.getParameter("units")).intvalue(); % &gt &/P&
4、在JSP如何包含一个静态文件? 静态包含如下:&lt %@ include file="copyright.html" % &gt 动态包含如下:&lt jsp:include page="copyright.html" flush="true"/ &gt &/P&
5、在JSP中如何使用注释? 主要有四中方法: 1。&lt %-- 与 --% &gt 2。// 3。/**与**/ 4。&lt !--与-- &gt &/P&
6、在JSP中如何执行浏览重定向? 使用如下方式即可:response.sendRedirect("&A href="http://ybwen.home.chinaren.com/index.html"&http://ybwen.home.chinaren.com/index.html&/A&"); 也能物理地改变HTTP HEADER属性,如下: &lt % response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String newLocn="/newpath/index.html"; response.setHeader("Location",newLocn); % &gt &/P&
7、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? 把如下脚本加入到JSP文件的开始即可: &lt % response.setHeader("Cache-Control","no-store"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server % &gt &/P&
8、在JSP中如何设置COOKIE? COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置: &lt % Cookie mycookie = new Cookie("aName","avalue"); response.addCookie(mycookie); % &gt &/P&
9、在JSP中如何删除一个COOKIE? &lt % Cookie killMyCookie = new Cookie("mycookie", null); killMyCookie.setMaxAge(0); killMyCookie.setPath("/"); response.addCookie(killMyCookie); % &gt &/P&
10、在一个JSP的请求处理中如何停止JSP的执行 如下例: &lt % if (request.getParameter("wen") != null) { // do something } else {
} % &gt &/P&
11、在JSP中如何定义方法 你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下: &lt %! public String howBadFrom(HttpServletRequest req) { HttpSession ses = req.getSession(); ... return req.getRemoteHost(); } % &gt &lt % out.print("in general,lao lee is not baddie "); % &gt &lt %= howBadFrom(request) % &gt &/P&
12、如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪 使用URL重写即可,如下: hello1.jsp &lt %@ page session="true" % &gt &lt % Integer num = new Integer(100); session.putvalue("num",num); String url =response.encodeURL("hello2.jsp"); % &gt &lt a href=&lt %=url% &gt &gthello2.jsp&lt /a &gt &/P&
hello2.jsp &lt %@ page session="true" % &gt &lt % Integer i= (Integer )session.getvalue("num"); out.println("Num value in session is "+i.intvalue()); % &gt &/P&
13、在JSP中能发送EMAIL吗 可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。 &lt %@ page import="sun.net.smtp.SmtpClient, java.io.*" % &gt &lt % String from="&A href="mailto:"&&/A&"; String to="&A href="mailto:"&&/A&, &A href="mailto:.cn"&.cn&/A&"; try{ SmtpClient client = new SmtpClient("mail.xxxxx.xxx"); client.from(from); client.to(to); PrintStream message = client.startMessage(); message.println("To: " + to); message.println("Subject: Sending email from JSP!"); message.println("This was sent from a JSP page!"); message.println(); message.println("Cool! :-)"); message.println(); message.println("Good Boy"); message.println("Im in genius.com"); message.println(); client.closeServer(); } catch (IOException e){ System.out.println("ERROR SENDING EMAIL:"+e); } % &gt &/P&
14、在SERVLET中我能调用一个JSP错误页吗 当然没问题,如下展示了如何在一个SERVLET控制逻辑单元内调用一个JSP错误页面。 protected void sendErrorRedirect(HttpServletRequest request, HttpServletResponse response, String errorPageURL, Throwable e) throws ServletException, IOException { request.setAttribute ("javax.servlet.jsp.jspException", e); getServletConfig().getServletContext(). getRequestDispatcher(errorPageURL).forward(request, response); } &/P&
public void doPost(HttpServletRequest request,HttpServletResponse response) { try { // do something } catch (Exception ex) { try { sendErrorRedirect(request,response,"/jsp/MyErrorPage.jsp",ex); } catch (Exception e) { e.printStackTrace(); } } } &/P&
15、JSP和APPLET如何通讯 JSP如何与EJB SessionBean通讯 下面的代码段作了很好的示范 &lt %@ page import="javax.naming.*, javax.rmi.PortableRemoteObject, foo.AccountHome, foo.Account" % &gt &lt %! //定义一个对SessionBeanHome接口实例的全局引用 AccountHome accHome= &/P&
public void jspInit() { //获得Home接口实例 InitialContext cntxt = new InitialContext( ); Object ref= cntxt.lookup("java:comp/env/ejb/AccountEJB"); accHome = (AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class); } % &gt &lt % //实例化SessionBean Account acct = accHome.create(); //调用远程方法 acct.doWhatever(...); // 如此等等 % &gt &/P&
16、当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中? 可以定义一个简单的函数来达到目的,如下: &lt %! String blanknull(String s) { return (s == null) ? "" : } % &gt &/P&
然后在JSP的FORM中,可以这样使用 &lt input type="text" name="shoesize" value="&lt %=blanknull(shoesize)% &gt" &gt &/P&
17、如何中SERVLET或JSP下载一个文件(如:binary,text,executable)? 现提供两个解决方案: A:使用HTTP, B:在Servlet中,通过设置ContentType和使用java.io包的Stream等类可作到.例如: response.setContentType("application/x-msword"); 然后想输出缓冲中写一些东东即可。 &/P&
18、使用useBean标志初始化BEAN时如何接受初始化参数 使用如下两标签即可: &lt jsp:getProperty name="wenBean" property="someProperty"/ &gt &lt jsp:setProperty name="wenBean" property="someProperty" value="somevalue"/ &gt &/P&
19、使用JSP如何获得客户浏览器的信息? 使用request.getHeader(String)即可 &/P&
20、能象调用子程序一样调用JSP吗? 当然可以,用&lt jsp:include page="relativeURL" flush="true"/ &gt &/P&
21、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? &/P&
&lt &A href="mailto:%@include"&%@include&/A& file="abc.jsp"% &gt与&lt jsp:include page="abc.jsp"/ &gt之间的差别? 前一个为静态包含,而后一个为动态包含 &/P&
22、JSP的缺点? 1。对JAVA程序进行调试没有好东东 2。因大多数的servlet引擎不支持connection pooling 3。Servlet引擎没有标准 4。JSP与其它脚本语言的交互 &/P&
23、JSP能进行递归调用吗? 当然可以,如对form的提交给本页 &/P&
34、如何实现JSP的国际化? 为各种版本提供resource bundles属性文件即可 &/P&
25、在JSP中如何写文本文件? 使用PrintWriter对象,如: &lt %@ page import="java.io.*" % &gt &lt % String str = "print me"; String nameOfTextFile = "/usr/anil/imp.txt"; try { PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile)); pw.println(str); pw.close(); } catch(IOException e) { out.println(e.getMessage()); } % &gt &/P&
26、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 &/P&
27、在servlets和JSP之间能共享session对象吗? 当然可以, HttpSession session = request.getSession(true); session.putvalue("variable","value"); &/P&
28、Javascript的变量能复制到JSP的SESSION中吗? &/P&
29、如何设置cookie在某一时间后过期? 用Cookie.setMaxAge(int) &/P&
30、如何获得当前的sessions数? 可以使用HttpSessionBindingListeners来跟踪 &/P&
31、能设置一些代码在我所有的JSP文件之上运行?如果可以,能共享吗? 当然可以,可以为你的JSP文件定义一个别名:/jsp/=ybwen.genius.myPreprocessingServlet,而以/jsp/为前缀的文件可以使用 &/P&
32、对一个JSP页,如果多个客户端同时请求它,同步可能吗? 在jsp:useBean语法中使用beanName有何好处? beanName使用Beans.instantiate()初始化Bean &/P&
33、当我使用&lt jsp:forward &gt时,在浏览器的地址栏没有改变? 使用response.sendRedirect("newURL") &/P&
34、如何转换JSP 0.9版本的文件到JSP1.1? 可使用sed/awk即可 &/P&
35、使用JSP能设置HTML FORM中输入域的焦点,不用Javascript? 没办法 &/P&
36、使用JSP连接到数据库连接缓冲池的最好方法是什么? 1。使用JDBC2。0中带有此服务的Driver 2.使用提供有此服务的Application server&
文章整理:西部数码--专业提供、服务
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:&
??????????
??????????
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
版权所有 西部数码(www.west.cn)
CopyRight (c)
west263.com all right reserved.
公司地址:四川省成都市金牛区一环路北一段99号环球广场24楼 邮编:610031
电话总机:028-08 38
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028- 财务QQ:
售前咨询QQ:2182518
售后服务QQ:

我要回帖

更多关于 对此页面进行了修改 的文章

 

随机推荐