jsp网页打开显示是源码(jsp跳转到servlet时,不能显示servlet中内容,而是源代码)

本文目录
jsp跳转到servlet时,不能显示servlet中内容,而是源代码
前两行可以合:resp.setCharacterEncoding("text/html;charset=gbk");
然后out.println打页面的时候地一行改为:
out.println("《html》《head》《/title》servlet《/title》《/head》《body》");
就可以了!
jsp代码修改后在浏览器显示为什么还是原来的代码怎么修改
jsp代码修改后在浏览器显示为什么还是原来的代码?怎么修改?如果你确定改了后没有改变,那么建议你到tomcat webapp下面删除项目。并且重新发布,然后重启tomcat一般就可以了 jsp如何与数据库(SQL server 2000)建立连接,并进行相关查询,更新操作?(使用纯Java数据库驱动程序进行连接的)首先sql2000需要打sp4补丁,项目中需要添加3个jar包 至于怎么获取。我这里写了个通过配置文件配置的方法,你可以参考下 //读取XML文件。注意:web-inf需要有dataSourceConfig.xmlpackage com.bin.struts.util.DBConfig;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;public class ReadXml {
public static String path; public static DataSourceInfo getDataSourceInfo(){
// a = System.getProperty("user.dir");
//System.out.println("最新路径"+a);
// if(path==null){
// System.out.println("无法获取配置信息");
// return null;
// }else{
// path = path+"WEB-INF\\dataSourceConfig.xml";
// }
//System.out.println("配置文件路径:"+path);
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
Document doc = null;
try {
doc = db.parse(path);
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
DataSourceInfo info = new DataSourceInfo();
NodeList root=doc.getElementsByTagName("dataSource");
for(int i=0;i《root.getLength();i++){
Element node=(Element)root.item(i);
// System.out.println("获取数据库驱动名称:"+node.getElementsByTagName("driverClassName").item(0).getFirstChild().getNodeValue());
info.setDriverClassName(node.getElementsByTagName("driverClassName").item(0).getFirstChild().getNodeValue());
// System.out.println("获取数据库驱动连接:"+node.getElementsByTagName("url").item(0).getFirstChild().getNodeValue());
info.setUrl(node.getElementsByTagName("url").item(0).getFirstChild().getNodeValue());
// System.out.println("获取数据库用户帐号:"+node.getElementsByTagName("username").item(0).getFirstChild().getNodeValue());
info.setUsername(node.getElementsByTagName("username").item(0).getFirstChild().getNodeValue());
// System.out.println("获取数据库用户密码:"+node.getElementsByTagName("password").item(0).getFirstChild().getNodeValue());
info.setPassword(node.getElementsByTagName("password").item(0).getFirstChild().getNodeValue()); }
return info;
}
} //获取数据库连接package com.bin.struts.util.DBConfig;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; public class DBConnection {
public static Connection getConnection(){
//ReadXml info = new ReadXml();
DataSourceInfo temp = ReadXml.getDataSourceInfo();
//String driver=;
//String URL="jdbc:mysql://localhost:3306/ssh";
//String username="root";
//String password="123456";
Connection connection = null;
//System.out.println(temp.getDriverClassName());
try{
Class.forName(temp.getDriverClassName());
connection = DriverManager.getConnection(temp.getUrl(),temp.getUsername(),temp.getPassword());
return connection;
}
catch (SQLException e1){
e1.printStackTrace();
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
return null;
}
public static Connection close(){
ResultSet rs = null;
PreparedStatement pstmt = null;
Statement stmt = null;
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(pstmt!=null){
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return null;
}} //实体类 package com.bin.struts.util.DBConfig;public class DataSourceInfo {
private String driverClassName;
private String url;
private String username;
private String password;
public String getDriverClassName() {
return driverClassName;
}
public void setDriverClassName(String driverClassName) {
this.driverClassName = driverClassName;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}}
//xml文件dataSourceConfig.xml 《?xml version="1.0"?》《dataSource》
《driverClassName》com.microsoft.jdbc.sqlserver.SQLServerDriver《/driverClassName》
《url》jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=school《/url》
《username》sa《/username》
《password》123《/password》
《/dataSource》

更多文章:
定义一个长度为20的数组(求一个c语言程序定义一个长度为20的整型数组)
2026年3月24日 17:45
幻灯片放映快捷键(powerpoint中放映幻灯片的快捷键为())
2026年1月16日 21:30
爬虫程序从网上爬取数据的步骤(详细数据分析步骤(一)-数据获取)
2025年6月26日 01:00
sql注入防范有哪些方法(防止sql注入有什么比较可靠的方法)
2025年7月5日 08:45
linux系统哪个最小(有图形界面的最小linux系统是哪个)
2026年3月26日 15:00
nginx配置文件设置为file(nginx conf.d目录下的文件怎么配置)
2026年9月16日 16:15
pe镜像img格式下载(求一个winpe启动光盘镜像下载地址)
2026年5月16日 21:30
bootstrap使用说明(bootstrap table怎么重置表单)
2026年4月29日 13:45
graphic什么意思(graphic design是什么意思)
2026年6月6日 01:15
python3 idle下载(python:爬图并下载到本地指定文件夹)
2026年5月24日 06:45
html 教程pdf(关于PDF文件转换成HTML问题,如何将PDF转成html)
2025年11月17日 18:30












