当前位置: 首页>>代码示例>>Java>>正文


Java HttpServletRequest.getParameter方法代码示例

本文整理汇总了Java中javax.servlet.http.HttpServletRequest.getParameter方法的典型用法代码示例。如果您正苦于以下问题:Java HttpServletRequest.getParameter方法的具体用法?Java HttpServletRequest.getParameter怎么用?Java HttpServletRequest.getParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.servlet.http.HttpServletRequest的用法示例。


在下文中一共展示了HttpServletRequest.getParameter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doGet

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
  PolicyFactory policy = new HtmlPolicyBuilder()
    .allowElements("p").toFactory();
  String query = req.getQueryString();
  String notes = req.getParameter("notes");
  String foundIn = req.getParameter("foundIn");
  String faultData = req.getParameter("faultData");
  String projectId = req.getParameter("projectId");
  if (notes == null) notes = "";
  if (foundIn == null) foundIn = "";
  if (faultData == null) faultData = "";
  if (projectId == null) projectId = "-1";
  notes = policy.sanitize(notes);
  foundIn = policy.sanitize(foundIn);
  projectId = policy.sanitize(projectId);
  PrintWriter out = new PrintWriter(resp.getWriter());
  out.println(String.format(template, notes, foundIn, faultData, projectId));
}
 
开发者ID:mit-cml,项目名称:appinventor-extensions,代码行数:20,代码来源:FeedbackServlet.java

示例2: getParameter

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
 * 根据key获取;如果有state,从state中获取;否则从request中获取
 * @param request
 * @param name
 * @return
 */
public static String getParameter(HttpServletRequest request, String name){
	String state = request.getParameter("state");
	if(state != null){
		String[] stateArr = state.split("!");//用!间隔
		if(stateArr != null && stateArr.length > 0){
			for(String s : stateArr){
				String key = s.split("=")[0];
				String value = s.split("=")[1];
				if(name.equals(key)){
					return value;
				}
			}
		}
		return null;
	}else{
		return request.getParameter(name);
	}
}
 
开发者ID:ywtnhm,项目名称:pay-xxpay-master,代码行数:25,代码来源:OAuth2RequestParamHelper.java

示例3: doPost

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
 * doPost method to display categories of Hotels page.
 *
 * @param request
 * @param response
 * @throws IOException
 */
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
    StringBuilder sb = new StringBuilder();
    PrintWriter out = response.getWriter();

    if (getUsername(request) != null) {
        String type = request.getParameter("type");
        String[] titles = new String[] {"Hotels", "Reviews", "Attractions"};

        for (int i = 0; i < titles.length; i++) {
            if (type.equals(titles[i])) {
                sb.append("<label class=\"list-group-item list-group-item-action active\">");
                sb.append(titles[i]).append("</label>");
            }
            else {
                sb.append("<label class=\"list-group-item list-group-item-action\" ");
                sb.append("onclick=\"tableTitle('" + titles[i] + "')\">");
                sb.append(titles[i]).append("</label>");
            }
        }

        out.println(sb.toString());
    }
}
 
开发者ID:brianisadog,项目名称:hotelApp,代码行数:32,代码来源:CategoryServlet.java

示例4: run

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@Override
public Object run() {
    try {
        RequestContext ctx = RequestContext.getCurrentContext();
        HttpServletRequest request = ctx.getRequest();
        Object blueOrGreen = request.getParameter("env");

        RequestMetadata requestMetadata = RequestMetadata.getCurrent().init();
        if (blueOrGreen != null ) {
            requestMetadata.add("env", "canary");
        } else {
            requestMetadata.add("env", "prod");
        }

    } catch (Exception e) {
        ReflectionUtils.rethrowRuntimeException(e);
    }
    return null;
}
 
开发者ID:kenly333,项目名称:service-hive,代码行数:20,代码来源:CanaryTestZuulFilter.java

示例5: preHandle

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    WxWebUser sessionUser = WxWebUtils.getWxWebUserFromSession(request);
    if (sessionUser != null) {
        return true;
    }
    String code = request.getParameter("code");
    String state = request.getParameter("state");
    if (!StringUtils.isEmpty(code)) {
        WxWebUser wxWebUser = wxUserManager.getWxWebUser(code);
        if (wxWebUser != null && wxWebUser.getOpenId() != null) {
            if (wxOAuth2Callback != null) {
                wxOAuth2Callback.after(new WxOAuth2Callback.WxOAuth2Context(wxWebUser, state, response, request));
            }
            WxWebUtils.setWxWebUserToSession(request, wxWebUser);
            return true;
        }
    }
    String requestUrl = getRequestUrl(request);
    logger.info("WxOAuth2Interceptor request url is : " + requestUrl);
    // 如果重定向到授权,则肯定可以获得信息,但是如果重定向到基本,则无法获得信息,所以默认重定向到授权
    String redirectUrl = WxRedirectUtils.redirect(requestUrl, false);
    logger.info("WxOAuth2Interceptor redirect to auth url : " + redirectUrl);
    response.sendRedirect(redirectUrl);
    return false;
}
 
开发者ID:FastBootWeixin,项目名称:FastBootWeixin,代码行数:27,代码来源:WxOAuth2Interceptor.java

示例6: validateParameters

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
    * validates request paramaters based on tool contract
    *
    * @param request
    * @param mapping
    * @return ActionForward
    * @throws ServletException
    */
   protected ActionForward validateParameters(HttpServletRequest request, ActionMapping mapping,
    QaMonitoringForm qaMonitoringForm) throws ServletException {

String strToolContentId = request.getParameter(AttributeNames.PARAM_TOOL_CONTENT_ID);

if ((strToolContentId == null) || (strToolContentId.length() == 0)) {
    QaUtils.cleanUpSessionAbsolute(request);
    throw new ServletException("No Tool Content ID found");
} else {
    try {
	long toolContentId = new Long(strToolContentId).longValue();

	qaMonitoringForm.setToolContentID(new Long(toolContentId).toString());
    } catch (NumberFormatException e) {
	QaUtils.cleanUpSessionAbsolute(request);
	throw e;
    }
}
return null;
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:29,代码来源:QaMonitoringStarterAction.java

示例7: seMenuListDataHandler

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(value = "/se_menu_list_data.do", method = {RequestMethod.POST}, produces = "application/json")
@ResponseBody
public String seMenuListDataHandler(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws ServletException {
    PageProperty pp = new PageProperty();
    String[] enableSorts = {"id", "captionname", "menucode", "visible", "sourceurl"};

    String parentcode = request.getParameter("parentcode");
    if (!Utils.strIsNull(parentcode)) {
        pp.putParamMap("parentcode", parentcode.replace("%", "/%"));
    }

    setPageInfo(request, pp, enableSorts);
    PageList<SeMenu> seMenuList = seMenuService.getPageList(pp);
    return JSON.toJSONString(seMenuList, WriteNullStringAsEmpty);
}
 
开发者ID:JiaXiaohei,项目名称:ssm-web,代码行数:16,代码来源:SeMenuController.java

示例8: ajaxArticleTop

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
 * 文章置顶
 * @param request
 * @return
 */
@RequestMapping("/article/ajax/top")
@ResponseBody
public AjaxResult ajaxArticleTop(HttpServletRequest request){
	AjaxResult ajaxResult = new AjaxResult();
	ajaxResult.setSuccess(false);
	
	try {
		Boolean isTop = false;
		String[] ids = request.getParameterValues("ids");
		String topFlag = request.getParameter("topFlag");
		if(StringUtils.isNotBlank(topFlag) && topFlag.equals("1")){
			isTop = true;
		}
		if(ids != null && ids.length > 0){
			for(String id:ids){
				Article article = this.articleService.find(id);
				article.setIsTop(isTop);
				this.articleService.update(article);
			}
		}
		ajaxResult.setSuccess(true);
	} catch (Exception e) {
		e.printStackTrace();
	}
	return ajaxResult;
}
 
开发者ID:xujeff,项目名称:tianti,代码行数:32,代码来源:CmsController.java

示例9: add

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping(value = "/calculator", method = RequestMethod.POST)
public String add(Model model, HttpServletRequest request) {
    String s1 = request.getParameter("s1");
    String s2 = request.getParameter("s2");
    String ans = service.calculation(s1, s2, request.getParameter("r1"));
    model.addAttribute("ans", ans);
    model.addAttribute("s1", s1);
    model.addAttribute("s2", s2);
    return "calculator";
}
 
开发者ID:ArturWisniewski,项目名称:ToDoApp-Spring,代码行数:11,代码来源:CalculatorController.java

示例10: validUser

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
private User validUser(HttpServletRequest httpReq,
		HttpServletResponse httpResp) {
	// convert uniqueFields to object
	UserType userType = WebUtil.getUserType(httpReq);
	FieldMetadata[] uniqueFields = userType.getUserMetadata()
			.getMainTableMetadata().getUniqueFields();

	User expectUser = new User();
	for (int i = 0; i < uniqueFields.length; i++) {
		FieldMetadata fieldMetadata = uniqueFields[i];
		String javaType = fieldMetadata.getJavaType();

		String paramName = fieldMetadata.getName();
		if (uniqueFieldsParams != null) {
			paramName = uniqueFieldsParams[i];
		}
		String rawValue = httpReq.getParameter(paramName);

		Object value = parse(javaType, rawValue);
		expectUser.set(fieldMetadata.getName(), value);
	}

	String rawPassword = httpReq.getParameter(passwordParam);
	String password = encrypt.encrypt(rawPassword);

	UserManager manager = Factory.getUserManager(userType.getName());
	User findUser = manager.selectByUniqueFields(expectUser);

	if (findUser != null
			&& findUser.get(userPasswordField).equals(password)) {
		return findUser;
	} else {
		return null;
	}
}
 
开发者ID:yswang0927,项目名称:ralasafe,代码行数:36,代码来源:LoginFilter.java

示例11: doFilterInternal

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException {
    String authToken = request.getParameter(this.tokenHeader);
    String userAppname = request.getParameter(this.appName);
    // authToken.startsWith("Bearer ")
    // String authToken = header.substring(7);
    String ybid = jwtTokenUtil.getYBidFromTocken(authToken);
    String appname = jwtTokenUtil.getAppnameFromTocken(authToken);

    logger.info("checking authentication for user " + ybid);

    if (ybid != null && SecurityContextHolder.getContext().getAuthentication() == null) {

        // It is not compelling necessary to load the use details from the database. You could also store the information
        // in the token and read it from it. It's up to you ;)
        UserDetails userDetails = this.userDetailsService.loadUserByUsername(ybid);

        // For simple validation it is completely sufficient to just check the token integrity. You don't have to call
        // the database compellingly. Again it's up to you ;)
        if (jwtTokenUtil.validateToken(authToken, userDetails)) {
            UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
            authentication.setDetails(new WebAuthenticationDetailsSource().buildDetails(request));
            logger.info("authenticated user " + ybid + ", setting security context");
            SecurityContextHolder.getContext().setAuthentication(authentication);
        }
    }

    chain.doFilter(request, response);
}
 
开发者ID:upcyiban,项目名称:Integrate,代码行数:30,代码来源:JwtAuthenticationTokenFilter.java

示例12: fileRename

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
public void fileRename(HttpServletRequest req, HttpServletResponse resp) throws Exception {
	String path=req.getParameter("path");
	path=Utils.decodeURL(path);
	String newPath=req.getParameter("newPath");
	newPath=Utils.decodeURL(newPath);
	repositoryService.fileRename(path, newPath);
	loadProjects(req, resp);			
}
 
开发者ID:youseries,项目名称:urule,代码行数:9,代码来源:FrameServletHandler.java

示例13: repopulateRequestParameters

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
    * repopulateRequestParameters reads and saves request parameters
    *
    * @param request
    * @param voteAuthoringForm
    * @param voteGeneralAuthoringDTO
    */
   protected void repopulateRequestParameters(HttpServletRequest request, VoteAuthoringForm voteAuthoringForm,
    VoteGeneralAuthoringDTO voteGeneralAuthoringDTO) {

String toolContentID = request.getParameter(VoteAppConstants.TOOL_CONTENT_ID);
voteAuthoringForm.setToolContentID(toolContentID);
voteGeneralAuthoringDTO.setToolContentID(toolContentID);

String httpSessionID = request.getParameter(VoteAppConstants.HTTP_SESSION_ID);
voteAuthoringForm.setHttpSessionID(httpSessionID);
voteGeneralAuthoringDTO.setHttpSessionID(httpSessionID);

String lockOnFinish = request.getParameter(VoteAppConstants.LOCK_ON_FINISH);
voteAuthoringForm.setLockOnFinish(lockOnFinish);
voteGeneralAuthoringDTO.setLockOnFinish(lockOnFinish);

String useSelectLeaderToolOuput = request.getParameter(VoteAppConstants.USE_SELECT_LEADER_TOOL_OUTPUT);
voteAuthoringForm.setUseSelectLeaderToolOuput(useSelectLeaderToolOuput);
voteGeneralAuthoringDTO.setUseSelectLeaderToolOuput(useSelectLeaderToolOuput);

String allowText = request.getParameter(VoteAppConstants.ALLOW_TEXT);
voteAuthoringForm.setAllowText(allowText);
voteGeneralAuthoringDTO.setAllowText(allowText);

String showResults = request.getParameter(VoteAppConstants.SHOW_RESULTS);
voteAuthoringForm.setShowResults(showResults);
voteGeneralAuthoringDTO.setShowResults(showResults);

String maxNominationCount = request.getParameter(VoteAppConstants.MAX_NOMINATION_COUNT);
voteAuthoringForm.setMaxNominationCount(maxNominationCount);
voteGeneralAuthoringDTO.setMaxNominationCount(maxNominationCount);

String minNominationCount = request.getParameter(MIN_NOMINATION_COUNT);
voteAuthoringForm.setMinNominationCount(minNominationCount);
voteGeneralAuthoringDTO.setMinNominationCount(minNominationCount);

String reflect = request.getParameter("reflect");
voteAuthoringForm.setReflect(reflect);
voteGeneralAuthoringDTO.setReflect(reflect);

String reflectionSubject = request.getParameter("reflectionSubject");
voteAuthoringForm.setReflectionSubject(reflectionSubject);
voteGeneralAuthoringDTO.setReflectionSubject(reflectionSubject);

String maxInputs = request.getParameter(VoteAppConstants.MAX_INPUTS);
if (maxInputs == null) {
    logger.info("Since minNomcount is equal to null hence setting it to '0'");
    maxInputs = "0";
}
voteAuthoringForm.setMaxInputs(new Short(maxInputs));

ToolAccessMode mode = WebUtil.readToolAccessModeAuthorDefaulted(request);
request.setAttribute(AttributeNames.ATTR_MODE, mode.toString());
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:61,代码来源:AuthoringAction.java

示例14: save

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
public String save() throws Exception {
	HttpServletRequest request=Struts2Utils.getRequest();
	User user=accountManager.getCurUser();
	String email = request.getParameter("email");
	String cellphone = request.getParameter("cellphone");
	String name = request.getParameter("name");
	user.setEmail(email);
	user.setCellphone(cellphone);
	user.setName(name);
	accountManager.saveUp(user);
	return SUCCESS;
}
 
开发者ID:wkeyuan,项目名称:DWSurvey,代码行数:13,代码来源:UserAction.java

示例15: saveBurningQuestions

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
    * Saves burning questions entered by user. It also updates its values in SessionMap.
    */
   private void saveBurningQuestions(HttpServletRequest request) {
initializeScratchieService();

String sessionMapID = WebUtil.readStrParam(request, ScratchieConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession()
	.getAttribute(sessionMapID);
final Long sessionId = (Long) sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID);
Collection<ScratchieItem> items = (Collection<ScratchieItem>) sessionMap.get(ScratchieConstants.ATTR_ITEM_LIST);

for (ScratchieItem item : items) {
    final Long itemUid = item.getUid();

    final String burningQuestion = request.getParameter(ScratchieConstants.ATTR_BURNING_QUESTION_PREFIX + itemUid);
    // update question in sessionMap
    item.setBurningQuestion(burningQuestion);

    // update new entry
    service.saveBurningQuestion(sessionId, itemUid, burningQuestion);
}

// handle general burning question
final String generalQuestion = request.getParameter(ScratchieConstants.ATTR_GENERAL_BURNING_QUESTION);
service.saveBurningQuestion(sessionId, null, generalQuestion);
// update general question in sessionMap
sessionMap.put(ScratchieConstants.ATTR_GENERAL_BURNING_QUESTION, generalQuestion);
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:30,代码来源:LearningAction.java


注:本文中的javax.servlet.http.HttpServletRequest.getParameter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。