如何把jsp文件里的java代码写到java文件中封装起来,这两个文件要改成什么样?
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"import...
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head>
<body>
<%
String searchStr="";
if(request.getParameter("keyValue")!=null){
String keyField=request.getParameter("keyField");
String keyValue=new String(request.getParameter("keyValue").getBytes("iso8859-1"),"utf-8");
searchStr="where "+keyField+" like '%"+keyValue+"%'";
}
String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Center_CB";
String user = "SqlConnect"; String password = "123456";Connection con =null;Statement st=null;
ResultSet rs=null;
try{ Class.forName(driverClass);
con=DriverManager.getConnection(url, user, password);
st=con.createStatement();
}catch(Exception e) { e.printStackTrace(System.err); out.println("网站出错,请与管理员联系"); return;}
%>
<Div id="searchDiv"> <form method="post" name="search"> 按<select name="keyField"><option value="User_No" selected>户号</option><option value="phone">电话号码</option></select>
关键字<input type="text" name="keyValue"/><input type="submit" name="submit" value="搜索"> </form> </Div> 展开
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head>
<body>
<%
String searchStr="";
if(request.getParameter("keyValue")!=null){
String keyField=request.getParameter("keyField");
String keyValue=new String(request.getParameter("keyValue").getBytes("iso8859-1"),"utf-8");
searchStr="where "+keyField+" like '%"+keyValue+"%'";
}
String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Center_CB";
String user = "SqlConnect"; String password = "123456";Connection con =null;Statement st=null;
ResultSet rs=null;
try{ Class.forName(driverClass);
con=DriverManager.getConnection(url, user, password);
st=con.createStatement();
}catch(Exception e) { e.printStackTrace(System.err); out.println("网站出错,请与管理员联系"); return;}
%>
<Div id="searchDiv"> <form method="post" name="search"> 按<select name="keyField"><option value="User_No" selected>户号</option><option value="phone">电话号码</option></select>
关键字<input type="text" name="keyValue"/><input type="submit" name="submit" value="搜索"> </form> </Div> 展开
6个回答
展开全部
很简单啊,只要把Java代码写到Java类里面,然后在jsp里面引用就行了,如下:
<%@ page import="com.etnetsi.wms.ojb.*" %>
<%@ page import="com.etnetsi.wms.util.*" %>
<%@ page import="com.etnetsi.wms.beacn.common.BEACNConstants" %>
这样,我的jsp代码里面就可以直接调用BEACNConstants这个类了
你指的是这样的封装吧?
<%@ page import="com.etnetsi.wms.ojb.*" %>
<%@ page import="com.etnetsi.wms.util.*" %>
<%@ page import="com.etnetsi.wms.beacn.common.BEACNConstants" %>
这样,我的jsp代码里面就可以直接调用BEACNConstants这个类了
你指的是这样的封装吧?
追问
对,你完全理解我的问题,但是我不知道怎么写那个java文件
追答
String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Center_CB";
String user = "SqlConnect"; String password = "123456";Connection con =null;Statement st=null;
ResultSet rs=null;
try{ Class.forName(driverClass);
con=DriverManager.getConnection(url, user, password);
st=con.createStatement();
}catch(Exception e) { e.printStackTrace(System.err); out.println("网站出错,请与管理员联系"); return;
}
首先,你的这一段代码就可以封装到一个类的一个方法里面,比如类名是SQLServerConnector,方法名是getSQLServerConnection,这个方法可以是静态的类,然后在jsp里面直接这样调用:
SQLServerConnector.getSQLServerConnection
展开全部
你的意思是把.jsp文件中的java代码段另外保存为.java文件?虽然不太理解为什么这么做,但是这个貌似不能,而且没什么必要,jsp就是html中嵌套java代码,是动态的html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
使用usebean,或JSP 的import方法。
.java文件编译,放WEB-INF\classes对应的包的路径里面
.java文件编译,放WEB-INF\classes对应的包的路径里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
用servlet就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用struts框架
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |