我想在JSP<%! ... %>这里定义个可以传参方法,比如ShowMessage(String str);方法里输出一段HTML代码。之后在需要的JSP页引入这个工具类JSP页<%@ include file="Util.jsp" %>
if(...){ ShowMessage("提示信息XXX"); }比如这段以前写的ASP代码,改成JSP的写法,定义在<%!%>里不知道可以不?
如果可以的话,请教下大家语法格式应该怎么写。谢谢!
===================================================================================================
Sub ShowMessage(Message)
dim str
str=str & "<link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>"
str=str & "<br><br><table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>"
str=str & "<tbody class=tbody>"
str=str & " <tr><td class=title>信息提示如下:</td></tr>"
str=str & " <tr><td>"&Message&"</td></tr>"
str=str & " <tr><td align=center><a href='javascript:history.go(-1)'><< 点此返回操作</a></td></tr>"
str=strr & "</tbody>"
str=str & "</table>"
response.write str
response.end
End sub
if(...){ ShowMessage("提示信息XXX"); }比如这段以前写的ASP代码,改成JSP的写法,定义在<%!%>里不知道可以不?
如果可以的话,请教下大家语法格式应该怎么写。谢谢!
===================================================================================================
Sub ShowMessage(Message)
dim str
str=str & "<link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>"
str=str & "<br><br><table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>"
str=str & "<tbody class=tbody>"
str=str & " <tr><td class=title>信息提示如下:</td></tr>"
str=str & " <tr><td>"&Message&"</td></tr>"
str=str & " <tr><td align=center><a href='javascript:history.go(-1)'><< 点此返回操作</a></td></tr>"
str=strr & "</tbody>"
str=str & "</table>"
response.write str
response.end
End sub
解决方案 »
- Hibernate中莫名其妙的GROUP BY
- jdbc 连接url中的参数,mysql设置数据库、表的参数是什么意思?
- fackeditor无法提交问题
- 关于是web.xml中的Listener配置问题???
- tomcat6.0发布web程序问题
- HttpServletRequest.setCharacterEncoding("gb2312");编译时报如下错
- 这个问题 谁知道?
- 帮我看看这是什么错?
- javascript关于拖拽div的问题
- 偶是个菜鸟,javaBean+jsp出错了,高手请进!!先谢谢啦
- 上传文件时,文件能上传成功,但是表单里的值却提交不过去 servlet里得到的全是空值。 二者只能实现其一
- 关于struts,hidden标签保存form的一个Character类型的property
showMessage(String str) {
if(str.equals("ok")) {
%>
****HTML代码
<%
} else if (str.equals("notok")) {
%>
****HTML代码
<%
}
%>
}
%>
<%!
private String ShowMessage(Message) {
String str="";
str=str + " <link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>" ;
str=str + " <br> <br> <table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>" ;
str=str + " <tbody class=tbody>" ;
str=str + " <tr> <td class=title>信息提示如下: </td> </tr>" ;
str=str + " <tr> <td>"+Message+" </td> </tr>" ;
str=str + " <tr> <td align=center> <a href='javascript:history.go(-1)'><< 点此返回操作 </a> </td> </tr>" ;
str=strr + " </tbody>" ;
str=str + " </table>" ;
}
%>
private String ShowMessage(Message) {
String str="";
str=str + " <link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>" ;
str=str + " <br> <br> <table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>" ;
str=str + " <tbody class=tbody>" ;
str=str + " <tr> <td class=title>信息提示如下: </td> </tr>" ;
str=str + " <tr> <td>"+Message+" </td> </tr>" ;
str=str + " <tr> <td align=center> <a href='javascript:history.go(-1)'><< 点此返回操作 </a> </td> </tr>" ;
str=strr + " </tbody>" ;
str=str + " </table>" ;
return str;
}
%>
这个才对
private void ShowMessage(Message) {
String str="";
str=str + " <link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>" ;
str=str + " <br> <br> <table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>" ;
str=str + " <tbody class=tbody>" ;
str=str + " <tr> <td class=title>信息提示如下: </td> </tr>" ;
str=str + " <tr> <td>"+Message+" </td> </tr>" ;
str=str + " <tr> <td align=center> <a href='javascript:history.go(-1)'><< 点此返回操作 </a> </td> </tr>" ;
str=strr + " </tbody>" ;
str=str + " </table>" ;
out.print(str);}
%>ok 解决
==========================================
HTTP Status 500 -
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 12 in the jsp file: /Util.jsp
out cannot be resolved
9: str=str + " <tr> <td align=center> <a href='javascript:history.go(-1)'><< 点此返回操作 </a> </td> </tr>" ;
10: str=str + " </tbody>" ;
11: str=str + " </table>" ;
12: out.print(str);
13: }
14: %>
private void ShowMessage(Message) {
String str="";
str=str + " <link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>" ;
str=str + " <br> <br> <table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>" ;
str=str + " <tbody class=tbody>" ;
str=str + " <tr> <td class=title>信息提示如下: </td> </tr>" ;
str=str + " <tr> <td>"+Message+" </td> </tr>" ;
str=str + " <tr> <td align=center> <a href='javascript:history.go(-1)'><< 点此返回操作 </a> </td> </tr>" ;
str=strr + " </tbody>" ;
str=str + " </table>" ;
}
%>
<%=str%>这样试试
public String ShowMessage(String Message)
{
String str = "";
str = str
+ " <link rel=stylesheet type=text/css href=../Css/Css-Error-1.css>";
str = str
+ " <br> <br> <table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>";
str = str + " <tbody class=tbody>";
str = str + " <tr> <td class=title>信息提示如下: </td> </tr>";
str = str + " <tr> <td>" + Message + " </td> </tr>";
str = str
+ " <tr> <td align=center> <a href='javascript:history.go(-1)'> 点此返回操作 </a> </td> </tr>";
str = str + " </tbody>";
str = str + " </table>";
return str;
}
放到类里边 在jsp中<%=object.ShowMessage("dddddddd")%>
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 34 in the jsp file: /UserLogin_Check.jsp
object cannot be resolved
=====================================================
34: object.ShowMessage("aaaa");
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 34 in the jsp file: /UserLogin_Check.jsp
object cannot be resolved
=====================================================
34: object.ShowMessage("aaaa"); 大哥 object 就是你的类对象 如果你定义方法为static 则是你的类名!!OK!
不管怎么说 都谢谢大家了~Util.jsp
===========================================================================
<%@ page language="java" pageEncoding="GB2312"%><%@ page import="java.io.PrintWriter" %>
<%@ page import="java.io.IOException" %><%@ page import="javax.servlet.ServletException" %>
<%@ page import="javax.servlet.http.HttpServletResponse" %><%! //信息提示
public void ShowMessage(HttpServletResponse response,String str) throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print( "<link rel=stylesheet type=text/css href=Css/Css-Error.css>" );
out.print( "<br><br><table cellspacing=1 cellpadding=4 width=40% class=tableborder align=center>" );
out.print( "<tbody class=tbody>" );
out.print( " <tr><td class=title>错误信息提示:</td></tr>" );
out.print( " <tr><td><br><li>"+ str +"</li></td></tr>" );
out.print( " <tr><td align=center><a href='javascript:history.go(-1)'><< 点此返回操作</a></td></tr>" );
out.print( "</tbody>" );
out.print( "</table>" );
out.flush();
out.close();
}
%>
Info.jsp
===========================================================================
<%@ include file="Util/Util.jsp" %><%
if(...){
ShowMessage(response,"提示信息!");
}
%>