Ⅰ JSP引入的js可以直接放在服务器上吗
不可以,但可以通过填写JS代码放上去。
jsp一般是运行在服务器端的经过服务器处理后,生成HTML文件传回客户端js是运行在客户端的。
可以通过编写如下代码实现在服务器段编写JS代码:<%out.print
Ⅱ jsp文件怎么在服务器上部署
JSP是java的页面显示技术。
也就是你用浏览器打开后能看到的。
要启动jsp的服务器,必须要安装如tomcat或weblogic等的服务器软件,它们相当于一个容器,会把相应的jsp文件编译成java的文件来运行。
建立一个jsp文件用记事本也可以,后缀名要写成jsp。
然后以
<%@ page langauage="java"%>打头,
然后里面可以写Html内容。
需要用到java程序的地方写上
<%然后里面是java程序%>
简单的显示为。
Ⅲ 怎么把我做的jsp网页发布到云服务器上
买个阿里云服务器或者腾讯云服务器
然后远程进去
跟在本地搭建环境一样
搭建好后直接用它们提供的外网IP访问即可
如果想使用域名访问的话
设置一些域名解析
这个在阿里云或者腾讯云的个人中心里面有相应的菜单
Ⅳ java jsp怎么发布到tomcat
将jsp部署到tomcat的方法有三种:
1、直接放到Webapps目录下
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录 下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特 性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、 NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;
甚至可以在程序执行中打包:
try{
string strjavahome = system.getproperty("java.home");
strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">
Ⅳ 您好 我是一个jsp的初学者 可以教教我如何把项目放到服务器上吗 需要通过外网访问 可以吗
在你的tomcat目录下->webapps->你的项目名 放到服务器上就行了
比如说你本地访问是 http://localhost:8080/aaa
那么服务器就应该是 http://服务器ip地址:8080/aaa
Ⅵ 如何在服务器上配置JSP,jsp的服务器到底怎么配置啊
配置jsp服务器其实就是安装 jdk,tomcat,mysql
从官网上下载各自的稳定版本,安装就成了
网上搜一下,相关的文章很多
java+jsp+tomcat+mysql开发环境配置
软件版本号
jdk1.5.0_09
mysql5.0 连接器mysql-connector-java-5.0.4-bin.jar
Apache Tomcat 6.0
默认安装jdk1.5.0_09
设置环境变量
java_home jdk1.5.0_09的安装目录C:\Program Files\Java\jdk1.5.0_09
path %java_home%\bin
classpath .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%java_home%\jre\lib\rt.jar
默认安装Apache Tomcat6.0,注意安装过程中要将选择运行环境的时候要把C:\Program Files\Java\jre1.5.0_09改成C:\Program Files\Java\jdk1.5.0_09
默认安装mysql5.0
将mysql-connector-java-5.0.4-bin.jar放入C:\Program Files\Java\jdk1.5.0_09\jre\lib和C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib中,并设置环境变量classpath C:\Program Files\Java\jdk1.5.0_09\jre\lib\mysql-connector-java-5.0.4-bin.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar;
现在可以进行java和mysql数据库的连接了
下面用一个简单的例子来测试一下
在tomcat/webapps/下建一个文件夹mysqlManager,创建目录mysqlManager/WEB-INF/classes
mysqlManager/WEB-INF/web.xml
在/mysqlManager/ 下新建index.jsp文件,内容如下
/mysqlManager/index.jsp:
<?xml version="1.0" encoding="gbk" ?>
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="java.sql.*" %>
<%!
//这个函数用来获取一个和数据库的连接
Connection getConnection() throws SQLException{
String dbURL="jdbc:mysql://localhost/mysql";
String dbUser="root";
String dbPassword="851120";
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
return DriverManager.getConnection(dbURL,dbUser,dbPassword);
}
//判断一个字符串是否为空
boolean isEmptyString(String str){
return str==null||str.length()==0||str.trim().length()==0;
}
//下面的函数使显示的字符串为汉语
String convert(String str){
try{
return new String(str.getBytes("ISO-8859-1"),"gbk");
}catch(Exception e){
return null;
}
}
%>
<script type="text/javascript">
<!--
function checkValue(){
if(document.forms["main"].sql.value.length==0){
alert("请输入要执行的SQL语句");
document.forms["main"].sql.focus();
return false;
}else{
return true;
}
}
//-->
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>mysql数据库管理系统</title>
</head>
<body>
<center>
<table width="80%" border="0">
<tr>请输入要查询的SQL语句</tr>
<tr>
<form action="index.jsp" name=main method="post" onsubmit="checkValue()">
<td>
<textarea name="sql" cols=80 rows=15></textarea>
</td>
<td valign="bottom">
<input type="submit" value="提交"/>
</td>
</form>
</tr>
</table>
<hr />
<%//接受用户的输入显示查询结果 %>
<%
//获取用户输入的SQL语句
String sql=request.getParameter("sql");
//out.print("qwe");
if(!isEmptyString(sql)){
%>
<p>您所输入的SQL语句是<%=sql %></p>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
//out.print("qwe");
try{
//out.print("qwe");
con=getConnection();
//out.print("qwe");
stmt=con.createStatement();
//stmt.execute(sql);
if(stmt.execute(sql)){
//执行结果是ResultSet
rs=stmt.getResultSet();
//获取rs自身的描述信息
ResultSetMetaData rsmd=rs.getMetaData();
//获取rs的列数目
int colNum=rsmd.getColumnCount();
%>
<p>您的查询结果为:</p>
<table border="1">
<tr>
<%
for(int i=1;i<=colNum;i++){
%>
<td><%=rsmd.getColumnName(i) %></td>
<%
}
%>
</tr>
<%
while(rs.next()){
%>
<tr>
<%
for(int j=1;j<=colNum;j++){
%>
<td><%=convert(rs.getString(j)) %></td>
<%
}
}
%>
</tr>
</table>
<%
}else{
int colNum=stmt.getUpdateCount();
%>
<p>您更新了<%=colNum %>列!</p>
<%
}
}catch(SQLException e){
%>
<p>发生错误,请检查数据库的连接</p>
<%
}finally{
try{
if(rs!=null)
rs.close();
}catch(Exception e){
}
try{
if(stmt!=null)
stmt.close();
}catch(Exception e){
}
try{
if(con!=null)
con.close();
}catch(Exception e){
}
}
}
%>
</center>
</body>
</html>
在浏览其中运行http://localhost:8080/mysqlManager/index.jsp
在输入框中输入sql查询语句 select * from user 会产生查询结果
Ⅶ jsp怎么实现上传文件到服务器某个文件夹里
把文件数据提交到服务端,
只需要form表单就可以了,
<form method="post" enctype="multipart/form-data" action="">
<input type="file">
</form>
action就接收文件的地址,
就是你要写保存文件的那个地址。
然后要写保存文件的代码,好吧,让你失望了,手头没有,回头找一下……
Ⅷ 用集成IDE做好的JSP网站如何发布到服务器上面呢
你把你的项目打成一个war包,放到服务器对应的目录中就行了,如tomcat就可以放到webapps(不同的服务器有差别,你看一下它的说明就行了),一般打包都会使用ant,当然IDE就能直接完成打包,如ecilpse通过file-->export-->war filels就行了,其实通过eclipse打包,它用的就是ant。
Ⅸ 如何搭建jsp 服务器运行环境
Windows环境下使用TOMCAT搭建JSP运行环境:
OS:Windows XP/Windows 7/Windows 2003
J2SDK:j2sdk1.5.0
TOMCAT:Apache Tomcat 5.5
*环境变量配置:
J2SDK安装目录:C:/Program Files/Java/j2sdk1.5.0
TOMCAT安装目录:D:/Tomcat 5.5
变量名:JAVA_HOME 变量值:C:/Program Files/Java/j2sdk1.5.0
变量名:TOMCAT_HOME 变量值:D:/Tomcat 5.5
变量名:PATH 变量值:C:/Program Files/Java/j2sdk1.5.0/bin
变量名:classpath 变量值:C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/dt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/tools.jar;. (最后有个英文状态下的点“.”,注意输入法)
对classpath解释一下:对classpath设置了4个路径,每个用分号隔开,最后一个点“.”代表当前路径,classpath这样设置的目的出于让系统能运行Java程序,比如“.”设置不设置对解释执行JSP就没影响,有影响的只有“C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar”
*TOMCAT端口设置:
在安装TOMCAT的时候有提示选择端口,TOMCAT默认8080,一般WEB服务都用80端口,在TOMCAT的配置文件server.xml(D:/Tomcat 5.5/conf下)中找到“port="8080"”,将8080改为80
*TOMCAT虚拟目录设置:
TOMCAT启动后,默认的根目录是D:/Tomcat 5.5/webapps/ROOT
设置虚拟目录的方法:编辑server.xml,找到</Host>,在这前面加上:
<Context path="/jsp" docBase="d:/jsp" debug="0" reloadable="true" crossContext="true"></Context>
解释:path="/jsp"指虚拟目录的名字,可以在D:/Tomcat 5.5/webapps下创建一个空的目录命名为jsp,docBase="d:/jsp"代表虚拟目录实际指向的路径,这里指向d:/jsp,以后就在这里面创建.jsp文件,使用http://XXX.XXX.XXX/jsp/xxx.jsp访问。配置后需要重启TOMCAT