易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP基础知识


JSP原始代码中包含了JSP元素和Template(模板) data两类 
Template data指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,
例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器
JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,
否则会导致编译错误。
动态的Java代码(必须包含在特定的标签中)
1.JSP标准指令
2.JSP程序代码元素
3.JSP标准动作
4.标签库
1)标准指令用来设定JSP网页的整体配置信息JSP中的全局变量,声明类,要实现的方法和输出内容的类型等
特点:它们并不向客户端产生任何输出,
所有的指令在JSP整个文件范围内有效
为编译译阶段提供了全局信息
三种标准指令:
1.page:设定JSP整体信息
用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的什么地方,
它作用的都是整个JSP页面,为了保持程序的可读性和遵循良好的编程习惯,
page指令最好是放在整个JSP页面的起始位置。
2.include:在JSP内包含其他JSP内容
用于通知JSP引擎在翻译当前JSP页面时将其他文件中的内容合并进当前JSP页面转换成的Servlet源文件中,
这种在源文件级别进行引入的方式称之为静态引入,
当前JSP页面与静态引入的页面紧密结合为一个Servlet。
注意:
除了import和pageEncoding属性之外,page指令的其他属性不能在这两个页面中有不同的设置值
语法:
<%@ include file="relativeURL"%>
file属性的设置值必须使用相对路径,如果以“/”开头,
表示相对于当前WEB应用程序的根目录(注意不是站点根目录),
否则,表示相对于当前文件。
3.taglib:在JSP内使用“自定义标签”,这种方式更加灵活


相关文档:

struts2中action如何获取jsp页面参数


1. ActionContext
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话
(Session)的一些信息,甚至需要直接对JavaServlet
Http的请求(HttpServletRequest),响应(HttpServletResponse)操作.
我们需要在Action中取得request请求参数"username"的值: ......

如何去除JSP输出HTML时产生的大量空格和换行

在WEB应用中,如果使用jsp作为view层的显示模板,都会被空格/空换行问题所困扰.
这个问题当年也困扰了我比较长的时间.因为在jsp内使用的EL标签和其他标签时,会产生大量的空格和换行符.例如:
------- start ----------
<c:choose>
    <c:when test="${fn:length(mainPageList)>1&}&q ......

把JSP放到WEB INF后以保护JSP源代码

    把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码。
    通常JSP开发人员会把他们的页面文件存放在Web应用相应的子目录下。这种方法的问题是 ......

传智播客——JSP(三)MVC设计模式


一 MVC设计模式的概念
   MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。& ......

Myeclipse新建jsp文件时默认代码

引用自: http://hi.baidu.com/tickwudi/blog/item/1c0ddb6dd4e821fc4316949b.html
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号