重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果是要取出全部的值.建议解析WEB.XML然后取值.如果是取某个特定的值可以用下面的:
成都创新互联专注于中大型企业的成都做网站、成都网站建设和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户千余家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注品牌网站制作和互联网程序开发,在前进的路上,与客户一起成长!
web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码
context-param
param-namecontext/param/param-name
param-valueavalible during application/param-value
/context-param (2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:xml 代码
servlet
servlet-nameMainServlet/servlet-name
servlet-classcom.wes.controller.MainServlet/servlet-class
init-param
param-nameparam1/param-name
param-valueavalible in servlet init()/param-value
/init-param
load-on-startup0/load-on-startup
/servlet 在servlet中可以通过代码分别取用:java 代码
package com.test;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
public class TestServlet extends HttpServlet ...{
public TestServlet() ...{
super();
}
public void init() throws ServletException ...{
System.out.println("下面的两个参数param1是在servlet中存放的");
System.out.println(this.getInitParameter("param1"));
System.out.println("下面的参数是存放在servletcontext中的");
System.out.println(getServletContext().getInitParameter("context/param"));
}
} 第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得init-param属于一个servlet所有,context-param属于整个应用程序所有 ,不仅是在servlet中可以得到,jsp文件中也可以得到.在jsp中config就相当于这里的servletContext,%=config.getServletContext().getInitParameter("...") %.
action中ServletActionContext.getServletContext().getInitParameter("...").
步骤如下:
1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用doGet方法;
2、在doGet方法中把要设置到jsp页面的值存到request中;
3、在doGet方法中添加转发到jsp页面的代码;
4、在jsp页面中使用jstl标签获取存入的值。
事例代码如下:
Servlet类:
public class DemoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("name", "nameValue");
request.getRequestDispatcher("/demo.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
jsp页面:
%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%
%@ taglib prefix="c" uri="" %
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titleDemo/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="This is my page"
/head
body
${name }
/body
/html
其中,%@ taglib prefix="c" uri="" %表示导入jstl标签库,没导入的话无法使用jstl标签,使用jstl标签可以减少很多代码量,导入jstl标签后就可以通过使用${}的方法来获取值了。
你的input框的id必须保证唯一:
1. 改法如下:
input name="txtType" type="radio" id = "txtType1" value="单选"单选
input name="txtType" type="radio" id ="txtType2" value = "多选"多选
2. 取值方法,在JavaScript中:
var inputSingle = document.getElementById("txtType1").html();
var inputMultiple = document.getElementById("txtType2").html();
以下代码可以打印出对象中每个元素
Object[] myobj = {1,2,3,4};
String str;
for(int i = 0; i myobj.length; i++){
Object obj = myobj[i];
str = obj.toString();
System.out.println(str);
}
其中:
Object[] myobj 得到对象数组
Object obj = myobj[i];得到对象数组中每个对象
str = obj.toString();将对象转为字符串。转换为其他类型时要注意出错处理,如元素为非数字类型,转换为数字的情况
实现思路:本问题实际上是对char类型转换的一个实例,可以通过以下方式实现(举例的是抽取100次):publicclassTest_1{publicstaticvoidmain(String[]args){int[]i=newint[100];intcount=0;while(count=0t=65t=97t=0i[k]=9)System.out.print(i[k]+"");elseSystem.out.print((char)i[k]+"");}}}
select id="nidaye"
option value="黄瓜"黄瓜/option
option value="柿子"柿子/option
option value="苹果"苹果/option
/select
js代码
var selected=document.getElementById("nidaye").value
if(XXXXX)
xxxxxx
else
xxxxxxx