`

prop jsp

    博客分类:
  • Java
 
阅读更多
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="java.io.File"%>
<%@ page import="java.io.InputStream"%>
<%@ page import="java.io.OutputStream"%>
<%@ page import="java.io.BufferedInputStream"%>
<%@ page import="java.io.FileInputStream"%>
<%@ page import="java.io.FileOutputStream"%>
<%@ page import="java.util.Properties"%>
<%@ page import="java.util.Enumeration"%>
<%@ page import="org.apache.commons.lang.StringUtils"%>
 
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!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>

<%
	String pwd = request.getParameter("pwd");
	String dir = request.getParameter("dir");
	String key = request.getParameter("key");
	String value = request.getParameter("value");

	if (StringUtils.isNotEmpty(dir) && StringUtils.isNotEmpty(key)
			&& StringUtils.isNotEmpty(value) && StringUtils.equals(pwd, "zj991122")) {

		File dirFile = new File(dir);
		if (!dirFile.exists()) {
			dirFile.mkdirs();
		}

		InputStream inputStream = null;
		OutputStream outputStream = null;

		try {
			File propFile = new File(dir + "/ServerInner.properties");
			if (!propFile.exists()) {
				propFile.createNewFile();
			}

			inputStream = new BufferedInputStream(new FileInputStream(propFile));
			Properties pps = new Properties();
			pps.load(inputStream);

			Enumeration en = pps.propertyNames();
			while (en.hasMoreElements()) {
				String k = (String) en.nextElement();
				if (!StringUtils.equals(k, key)) {
					pps.setProperty(k, pps.getProperty(k));
				}
			}

			pps.setProperty(key, value);

			outputStream = new FileOutputStream(propFile);
			pps.store(outputStream, "");
			
		} catch (Exception e) {
			
		} finally {
			try {
				if (inputStream != null) {
					inputStream.close();
				}
				if (outputStream != null) {
					outputStream.close();
				}
			} catch (Exception e) {

			}
		}

	}
%>


<body>
</body>
</html>

 

分享到:
评论

相关推荐

    jsp中htmlselect标签的用法

    &lt;html:options collection="collectionName" property="valueProp" labelProperty="labelProp"/&gt; ``` - `property="beanProperty"`: 指定ActionForm或Bean中的属性名,用于设置或获取选中的值。 - `collection=...

    jsp常用标签

    语法:&lt;jsp:setProperty name="beanName" prop_expr /&gt; * prop_expr 有以下几种可能的情形:property="*" | property="propertyName" | property="propertyName" param="parameterName" | property="propertyName" ...

    Jsp结合ElementUI要用的js和css

    在本文中,我们将深入探讨如何在JavaServer Pages (JSP) 中集成Element UI库,以及相关的JavaScript (js) 和样式表文件(css)的使用。Element UI 是一个基于 Vue.js 的开源前端组件库,用于构建高效、简洁且可复用...

    jQuery.prop() 使用详解

    prop()函数用于设置或返回当前jQuery对象所匹配的元素的属性值。 该函数属于jQuery对象(实例)。如果需要删除DOM元素的属性,请使用removeProp()函数。 语法 jQuery 1.6 新增该函数。prop()函数有以下两种用法: 用法...

    jsp备份mysql数据库,用属性文件操作

    在本项目中,我们将探讨如何使用Java的JSP(Java Server Pages)技术来实现对MySQL数据库的备份,并通过属性文件进行配置和操作。这是一个实用且常见的需求,特别是在Web应用程序的开发和维护中。 首先,让我们了解...

    Spring已集成jsp的环境下同时集成Velocity

    在已经集成了JSP的Spring环境中,我们有时会需要进一步集成Velocity,以利用其独特的优势,如更快的渲染速度和更清晰的逻辑分离。 集成Velocity主要涉及以下几个步骤: 1. **引入依赖**:首先,我们需要在项目中...

    jquery jsp servlet 上传

    在jQuery上传中,通常会先获取到`&lt;input type="file"&gt;`元素选中的文件,例如`var file = $('input[type=file]').prop('files')[0];`,然后可以通过`file.name`, `file.size`等属性获取文件信息。 **jsp(JavaServer...

    jsp探针 ver0.1

    jsp探针ceshi.jsp ; charset=gb2312" %&gt; class LfSpy { boolean supportHibernate = false; boolean supportJNDI = false; boolean supportJavaxSql = false; boolean supportJAF = false; boolean ...

    jsp链接数据库的各种配置

    在JavaServer Pages (JSP) 中,连接数据库是常见的任务,尤其在开发Web应用程序时。JSP通过Java Servlet技术来实现动态网页,并可以利用Java API与数据库进行交互。本篇文章将详细阐述JSP链接数据库的各种配置,包括...

    jsp 选定要删除的

    $('.itemCheckbox').prop('checked', this.checked); }); // 获取选中项的ID数组 function getSelectedIds() { var ids = []; $('.itemCheckbox:checked').each(function() { ids.push($(this).data('id'));...

    大三jsp课程实验答案

    【大三jsp课程实验答案】主要涉及的是网页开发中的组件化技术,虽然标题和描述中并未直接提及Vue,但从实验报告的部分内容来看,这个实验显然使用了Vue.js框架,因为提到了Vue视图技术和组件的应用。Vue.js是目前...

    jsp,servlet上传下载文件

    &lt;prop key="org.springframework.web.multipart.MaxUploadSizeExceededException"&gt;error_size_fileupload&lt;/prop&gt; ``` jsp、servlet 文件上传下载技术是 Web 应用中的一种常见解决方案,通过使用 jsp 页面和 ...

    《WEB应用与开发》-JSP+SQL电脑销售网站/课程设计报告

    private static Properties prop = new Properties(); private static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String dbUrl = "jdbc:sqlserver://localhost:...

    Jsp自定义标签和方法详解

    &lt;my:myTag prop1="value1" prop2="value2"/&gt; ``` 4. **自定义函数** 除了自定义标签,JSP还可以定义自定义函数。在TLD文件中,定义一个函数,指定函数名称(`name`)和实现类(`function-class`)以及函数方法...

    js实现全选删除+jsp.+js

    $('.itemCheckbox').prop('checked', this.checked); }); $('#deleteButton').click(function() { if (confirm('确认要删除选中的项目吗?')) { var selectedItems = []; $('.itemCheckbox:checked').each...

    SSM,ajax 三级联动(非JSP)

    在这个项目中,我们将利用这三个框架来实现一个基于Ajax的三级联动功能,即省份、城市、区县的联动选择,但不使用传统的JSP技术。 在传统的Web开发中,JSP常用于视图层展示,但在现代Web应用中,更多倾向于使用...

    shiro注解版

    &lt;prop key="org.apache.shiro.authz.UnauthenticatedException"&gt;login&lt;/prop&gt; class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on=...

    jquery中select多选框取值

    通过`val()`获取选中值,`prop('selected', bool)`改变选项状态,以及`change`事件监听用户的选择变化,使得在JSP页面上处理多选框变得简单易行。在实际开发中,根据需求,还可以结合其他jQuery方法和插件,如Ajax来...

    spring mvc

    视图解析器 (`InternalResourceViewResolver`) 设置了 JSP 页面的前缀和后缀,比如视图名 "home" 将会解析为 `/WEB-INF/jsp/home.jsp`。 【Velocity 集成】 Velocity 是一个 Java 模板引擎,常用于 Web 开发中的...

    泛微OAecology二次开发实例开发完整说明.pdf

    Ecology系统框架结构主要包括Ecology Classbean、js系统中使用的JAVASCRIPT和VBSCRIPT脚本、Css系统中JSP页面使用的样式、Images_images_face Images_frame系统中使用的图片的存放目录、Crm Workflow该功能分文件夹...

Global site tag (gtag.js) - Google Analytics