① HTML页面转换为JSP时字符编码错误 页面出现乱码
创建一个空白的jsp页面
然后把html页面的代码复制进jsp页面中
文件头改成<%@ page contentType="text/html; charset=GBK" %>
② jsp小脚本中String转int错误,麻烦帮忙看下
如果不转换直接return i应该出错啊,因为你的方法
public int asdeee(String i)
返回的是int类型的。
还有就是这样的方法前面应该用<%!
这个是我拿你的问题做的,证实是好用的,
那问题可能就是你出在别的地方
<%!
public int asdeee(java.lang.String i){
String s = i;
int d = Integer.parseInt(i);
return d;
}
%>
<%System.out.println(asdeee("5235"));%>
③ jsp无法编译怎么回事啊
是因为项目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同样的包,但版本比tomcat6的版本要低,在运行的时候,因为会优先加载项目中的包,所以 产生了错误,把项目中和tomcat相同的包删除(必须删除,如果替换还会产生其他的错误),问题就可以解决了。
④ JSP编译错误
从你的错误提示信息上看,你的代码应该是写在一个JSP页面的<%%>中的吧..这样的话,是不是你没有在JSP页面中导包呢?你试试在jSP页面开始的地方添加:<%@page import="java.util.*"%> 但估计这样的可能性不大,因为你的代码在你本地机器上运行没问题..-----------------------因为你List<Integer> alist=new ArrayList<Integer>();这个地方是用到了范型,而范型是在jdk1.5也就是java5.0才开始引入的新技术..所以我分析,也许是你本地机器安装的是jdk1.5(java5.0)或以上的版本,而服务器是这个版本一下的版本,所以不支持范型,建议你去掉范型试试在服务器端是否能正常运行。
⑤ jsp页面回车换行的问题。
jsp页面回车换行的处理:
在JSP里,JSTL(fn:replace)无法处理,回车(\n)字符,因为tomcat编译引擎会将"\n"字符,转义成"\\n"字符处理。即回车代替失败。
举例如下:
${fn:replace(blindItem.blindShowModeStr,"\n","<BR />") }
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fn:replace(blindItem.blindShowModeStr,\"\\n\",\"<BR />\") }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_1, false));
正确的处理的方式是:
example 2:
<%request.setAttribute("vEnter", "\n");%>
${fn:replace(blindItem.blindShowModeStr,vEnter,"<BR />") }
⑥ java jsp 转义
jsp中的双引号要用反斜杠来转义\
JAVA中转义字符:
1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'
\0:空字符
2.Unicode转义字符:\u + 四个十六进制数字;0~65535
\u0000:空字符
3.特殊字符:就3个
\":双引号
\':单引号
\\:反斜线
4.控制字符:5个
\' 单引号字符
\\ 反斜杠字符
\r 回车
\n 换行
\f 走纸换页
\t 横向跳格
\b 退格
点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C
⑦ 字符串转义,java,jsp,大神帮忙看下,下面的字符串转义为什么报错,报错的地方+<%=count%>+
out.println("<a href='PayMessageServlet'>"+"您有"+<%=count%>+"条新消息"+"</a>");
你这本来就是在java程序段中,怎么会用<%= %>
out.println("<a href='PayMessageServlet'>"+"您有"+count+"条新消息"+"</a>");
⑧ jsp转义符的问题
tt += "<TD><a href='content.jsp?id="+String.valueof(id)+"'>" + rs.getString("bookname") + "</a></TD>";