applet 嵌入jsp 等传参数问题
小弟最近公司做一个编辑器,最后选择用applet小程序嵌入jsp 中
相当于一个控制,总结分享一下:
主要碰到以下问题:
1,传参数问题:
applet-->jsp:
<applet code="rubikApp.class" archive="rubik.jar" width="300" height="300">
<param name="beta" value=a> </applet>
applet-->js //定义JS事件方法; (用这个还要用到jdk的一个jar包jre\lib\jaws.jar )
public void getText(String type,String str1,String str2,String str3){
try{
JSObject jsobject = JSObject.getWindow(this);
jsobject.eval("Event(\""+type+"\",\""+str1+"\",\""+str2+"\",\""+str3+"\")");
}catch(Exception e){
e.printStackTrace();
}
}
在JS中;
function Event(type,str1,str2,str3){
//alert("type="+type+",,str="+str1);
if(type=="delete"){//说明是要执行删除文件;
//alert("准备要删除文件");
parent.delFrame.location = "delfile.asp?filename="+str1;
}
2:换行问问题,还没解决!
相关文档:
I used Eclipse to try the google app engine demo project: guestbook.
when i create a *.jsp file in the WAR directory,the error information appear:
"Your Web Application Project must be configured to use a JDK in order to use JSPs."
solution:
It is because Eclipse put the JRE to the JRE directory ......
今天总算把
response.setHeader("progma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires" ......
当你在客户端用view source看JSP生成的代码时,会发现有很多空行,他们是由< %...% >后的回车换行而生成的,也就是说每一行由< %...% >包含的JSP代码到客户端都变成一个空行,虽然不影响浏览,但还是希望能把他们删掉。这里将为大家介绍如何删除JSP编译后的空行。
Tomcat删除JSP编译后的空行办法如下:
1. ......
解决方法:
第一种:在Action中用 new String(str.getBytes("ISO8859_1"), "UTF8"),进行转码,因为传递的时候,中文默人的是ISO8859_1
第二种:可通过配置TOMCAT来解决此问题,具体解决方法如下:在tomcat的server.xml里,找到<Connector port="8080" useBodyEncodingForURI="true" URIEncoding="utf-8"> ......
JSP元素包括:1、脚本元素(语言为Java,使用Java代码规范。其中<%!声明(变量、方法)%><%=表达式元素%><%程序代码%>)
2、指令元素:指定网页中的指令如何被执行,包括page和include。
3、动作元素:连接要用的组件,如JavaBean(useBean、get/setProperty),还有param、forward、include。
include ......