jsp脚本
⑴ jsp 小脚本
<%
String
path
=
request.getContextPath();
String
basePath
=
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
out.print(path);//先运行下,看看是些什么东西
out.print(basePath);//先运行下,看看是些什么东西
%>
path就是你的当前项目的路径
basePath就是完整的url路径(协议+主机+端口号+项目路径)
⑵ jsp页面上写脚本语言
你的具体需求我有些不太明白。
JSP是运行在服务端、它生成的页面呈现在客户端、其中的脚本也是运行在客户端,如果所说“打印”是指由运行在客户端的脚本调用客户端浏览器提供的打印接口、将页面上的数据打印到客户端的打印机上的话,那么打印请求只能由客户端脚本完成。
所以你在JSP里分页的结果,需要通过刷新页面来将数据重新传递到客户端、再由客户端脚本重新生成打印请求(因此打10页用户会需要在打印对话框里点10次确定)。这显然不是好方式,但这么做实现起来稍微容易点,因为分页显示有现成的控件可用,做好点的话可以把每次客户端刷新页面等无法回避的问题尽可能控制在一个尚可忍受的程度。
也可考虑JSP将所有数据一次性地封装在生成的页面里,但使用html技术并不全部显示出来,而是由客户端脚本提供用户界面的交互操作,如分页显示或一次性打印用户指定的某部分数据,其间无须再向服务端请求数据。此方式明显比较接近“理想”的方式,但一次性把大量数据在一个页面发送会需要很长时间,而且客户端浏览器的资源占用会成为严重问题,此外脚本处理本身效率低,效果不好。
更好些的选择是用ajax技术,在不重载页面的情况下只在后台向服务端jsp请求单个页面中的那些数据,然后由客户端脚本呈现在同一个页面中、或者打印。此方式好处是比较符合你的要求,而且客户端操作也不太会有过多延迟什么的不良体验,但是客户端脚本的编程量较多,分页显示等稍微复杂些的工作必须要考虑不同浏览器的兼容性(但好消息是现在兼容性的麻烦比早前几年有了少许改善、此外也有好几种框架性质的javascript代码库也一并支持ajax的可以在一定程度上减轻工作量)。
平心而论这问题分数200实在不少,但写具体代码一来要和你应用本身紧密结合、二来那确实是个该考虑收人民币的事(写的话也真难用简短的话把涉及的几个重要些的问题都说清),所以没法提供具体代码了。敬请谅解。
网上ajax的资料和范例很多,前台脚本其实和后台使用的具体技术关系不大,楼主不妨自己琢磨一下。理解起来不难,但真想把实际问题解决得漂亮点…呃…需要不少时间和耐心啊!!祝好运吧!
⑶ jsp脚本元素包括哪些啊
jsp的页面组成可以是静态类容,指令,表达式,小脚本,声明,标注动作和注释。其中表达式(expression),小脚本(scriptlet);声明(declaration )统称为Jsp脚本元素
⑷ java jsp 脚本怎么运行
配置tomcat 然后运行tomcat没有报错的话,就在浏览器链接输入你那个文件的地址
⑸ JSP脚本元素包括—、—、—、—。
1.JSP声明
声明(declaration)用来在JSP页面中声明变量和定义方法。声明是以<%!开头,以%>结束的标签
,其中可以包含任意数量的合法的Java声明语句。下面是JSP声明的一个例子:
<%! int count = 0; %>
2.JSP小脚本
小脚本(scriptles)是嵌入在JSP页面中的Java代码段。小脚本是以<%开头,以%>结束的标签。例如<% count++; %>
3.JSP表达式
表达式(expressiong)是以<%=开头,以%>结束的标签,它作为Java语言表达式的占位符。
如<%= count%>
⑹ JSP中<%%>里怎么执行一段JS脚本语言,急啊!
将js获取的x,y点。赋值给隐藏的html控件。然后,用jsp的方法获取他的value就可以了
⑺ jsp 小脚本 循环
<tr>
<td width="84">商品编号</td>
<td>兑换积分:</td>
<td colspan="2">兑换方式:</td>
</tr>
<%
GiftDao giftimple = new GiftDaoImpl();
List listd = giftimple.examineGift("品味汉庭");
for(int k =0 ;k<listd.size();k++){
Gift gift = (Gift)listd.get(k);
%>
<tr>
<td width="144"><%=gift.getBianhao() %></td>
<td><%=gift.getJifen() %></td>
<td colspan="2"><%=gift.getFangshi() %></td>
<tr>
<%
}
%>
试试 这样应该可以的...
⑻ jsp小脚本<%!%>什么意思
简单理解:<%!%>是全局变量
其实:
<%! %>里声明的变量和方法都是作为类的属性和方法存在的(静态的),而<% %>里声明的变量则是作为_jspService这个方法的内部属性 (这也决定了<% %>里不能声明方法)
⑼ jsp中的脚本
其实jsp就是一个servlet 它遵循java的基本原则,也就是卸载方法外面的就是全局变量,方法里面的就是局部变量,
jsp中写在function中的就是局部变量,反之为成员变量
⑽ 怎么向jsp页面写JavaScript脚本
在JSP页面中写JavaScript 脚本有两个方法
1直接写
<script type="text/javascript">
alert(1);
</script>
2 写在js文件中,然后再页面中引入
<script type="text/javascript" src="json.js" ></script>
其实,在 jsp 页面里写 js 和在 HTML 页面里写 js 没啥区别