下面列出了javax.servlet.http.HttpServletRequest#setAttribute() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void setupFormValues(HttpServletRequest request,
DynaActionForm daForm,
Long oid,
Org org) {
OrgDto dto = OrgManager.toDetailsDto(org);
daForm.set("submitted", Boolean.TRUE);
daForm.set("orgName", dto.getName());
daForm.set("id", dto.getId().toString());
daForm.set("users", dto.getUsers().toString());
daForm.set("systems", dto.getSystems().toString());
daForm.set("actkeys", dto.getActivationKeys().toString());
daForm.set("ksprofiles", dto.getKickstartProfiles().toString());
daForm.set("groups", dto.getServerGroups().toString());
daForm.set("cfgchannels", dto.getConfigChannels().toString());
request.setAttribute("org", org);
request.setAttribute(RequestContext.ORG_ID, oid);
}
public ActionForward editPersonalData(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
final PhdProgramCandidacyProcessBean bean = getCandidacyBean();
PhdProgramCandidacyProcess process = getProcess(request);
canEditCandidacy(request, process.getCandidacyHashCode());
canEditPersonalInformation(request, process.getPerson());
try {
ExecuteProcessActivity
.run(process.getIndividualProgramProcess(), EditPersonalInformation.class, bean.getPersonBean());
} catch (final DomainException e) {
addErrorMessage(request, e.getKey(), e.getArgs());
request.setAttribute("candidacyBean", bean);
return mapping.findForward("editPersonalData");
}
return viewCandidacy(mapping, form, request, response, process.getCandidacyHashCode());
}
@RequestMapping(value = "/form", method = RequestMethod.GET)
public String getHelp(Model model, HttpServletRequest request) {
// 从数据库获取一个已绑定的银行卡
ThirdBankSend bankSend = new ThirdBankSend();
bankSend.setBankVerifyType(BankVerifyType.CONFIRM);
bankSend.setIsValid(IsValid.VALID.getValue());
List<ThirdBankSend> list = dbBankService.getPage(bankSend, "1", "1").getResult();
ThirdBankSend bank = null;
if (!CollectionUtils.isEmpty(list)) {
bank = list.get(0);
request.getSession().setAttribute(BANK_KEY, bank);
}
// 省份列表
List<Area> provs = bankService.getAreaLabel("000000");
request.setAttribute("bank", bank);
request.setAttribute("provs", provs);
return "form/cash_form";
}
public String getSessionId(HttpServletRequest request,
HttpServletResponse response) {
String root = (String) request.getAttribute(CURRENT_SESSION_ID);
if (root != null) {
return root;
}
root = RequestUtils.getRequestedSessionId(request);
if (root == null || root.length() != 32 || !sessionCache.exist(root)) {
do {
root = sessionIdGenerator.get();
} while (sessionCache.exist(root));
sessionCache.setSession(root, new HashMap<String, Serializable>(),
sessionTimeout);
response.addCookie(createCookie(request, root));
}
request.setAttribute(CURRENT_SESSION_ID, root);
return root;
}
@EntryPoint
public ActionForward viewProjectsWithOnlineSubmission(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws FenixActionException, FenixServiceException {
Student student = getUserView(request).getPerson().getStudent();
ManageStudentStatuteBean bean = getRenderedObject("studentBean");
if (bean == null) {
bean = new ManageStudentStatuteBean(student);
}
request.setAttribute("studentBean", bean);
request.setAttribute("attends", student.getAttendsForExecutionPeriod(bean.getExecutionPeriod()));
return mapping.findForward("viewProjectsWithOnlineSubmission");
}
protected void doGet( HttpServletRequest req, HttpServletResponse resp )
throws ServletException, IOException {
String oper=req.getParameter( "oper" );
QueryTestHandler handler=getHandler( req );
req.setAttribute( "handler", handler );
if( log.isDebugEnabled() ) {
log.debug( "oper=" + oper + ", query="+handler.getQuery().getName() );
}
if( "return".equals( oper ) ) {
String gotoPage=handler.getManagePage();
// remove handler from session
req.getSession().removeAttribute( getHandlerAttributeKey( req ) );
// goto manage page
resp.sendRedirect( gotoPage );
return;
} else {
WebUtil.forward( req, resp, "/ralasafe/query/test.jsp" );
}
}
@RequestMapping("manageTeam.htm")
public ModelAndView manageTeam(HttpServletRequest req, HttpServletResponse res) {
String teamId = ServletRequestUtils.getStringParameter(req, "teamId", "");
User user = (User) req.getSession().getAttribute("user");
Team team = teamService.findById(Team.class, teamId);
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(UserTeam.class)
.add(Restrictions.eq("team", team))
.add(Restrictions.eq("userState", "批准"))
.addOrder(Order.desc("approveDate"));
List<UserTeam> userTeams = (List<UserTeam>) teamService.queryAllOfCondition(UserTeam.class, detachedCriteria);
labels = labelService.getTenHotLabels();
previousLabels = labelService.getObjectLabels(team.getTeamId(), "team");
UserTeam userTeam = new UserTeam();
UserTeam userTeam2 = new UserTeam();
for (int i = 0; i < userTeams.size(); i++) {
if (userTeams.get(i).getUser().getUserId().equals(user.getUserId())) {
userTeam = userTeams.get(i);
}
if (userTeams.get(i).getUserPosition().equals("组长")) {
userTeam2 = userTeams.get(i);
}
}
int memberNum = userTeams.size();
req.setAttribute("userTeams", userTeams);
req.setAttribute("memberNum", memberNum);
req.setAttribute("userTeam", userTeam);
req.setAttribute("userTeam2", userTeam2);
req.setAttribute("labels", labels);
req.setAttribute("previousLabels", previousLabels);
return new ModelAndView("/team/admin");
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
if (request.getParameter("logout") != null) {
request.getSession().invalidate();
response.sendRedirect("/books");
return;
}
request.setAttribute("books", BookStore.getBooks());
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/public/books.jsp");
dispatcher.forward(request, response);
}
public void setupForward(HttpServletRequest req, HttpServletResponse res,
Placement p, String skin)
{
String headJs = (String) req.getAttribute("sakai.html.head.js");
String headCssToolBase = (String) req.getAttribute("sakai.html.head.css.base");
String headCssToolSkin = (String) req.getAttribute("sakai.html.head.css.skin");
String bodyonload = (String) req.getAttribute("sakai.html.body.onload");
String customUserCss = generateStyleAbleStyleSheet();
if (customUserCss != null)
{
customUserCss = "<style type=\"text/css\" title=\"StyleAble\">\n"
+ customUserCss + "</style>\n";
}
else
{
customUserCss = "";
}
String styleAbleJs = generateStyleAbleJavaScript();
if (styleAbleJs != null)
{
styleAbleJs = "<script "
+ "type=\"text/javascript\" language=\"JavaScript\">\n" + styleAbleJs
+ "\n</script>\n";
headJs = headJs + styleAbleJs;
bodyonload = bodyonload + "styleableonload();";
}
headCssToolSkin = headCssToolSkin + customUserCss;
String headCss = headCssToolBase + headCssToolSkin + customUserCss;
String head = headCss + headJs;
req.setAttribute("sakai.html.head", head);
req.setAttribute("sakai.html.head.css", headCss);
req.setAttribute("sakai.html.head.js", headJs);
req.setAttribute("sakai.html.head.css.base", headCssToolBase);
req.setAttribute("sakai.html.head.css.skin", headCssToolSkin);
req.setAttribute("sakai.html.body.onload", bodyonload);
}
public ActionForward chooseStudentById(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
final Registration registration = getDomainObject(request, "registrationId");
final ExecutionSemester executionSemester = getDomainObject(request, "executionSemesterId");
request.setAttribute("registration", registration);
return new ShowStudentTimeTable().forwardToShowTimeTable(registration, mapping, request, executionSemester);
}
protected void setChooseDegreeBean(HttpServletRequest request) {
ChooseDegreeBean chooseDegreeBean = (ChooseDegreeBean) getObjectFromViewState("choose.degree.bean");
if (chooseDegreeBean == null) {
chooseDegreeBean = new ChooseDegreeBean(getProcess(request));
String degreeEid = request.getParameter("degreeEid");
if (degreeEid != null && !degreeEid.isEmpty()) {
Degree degree = FenixFramework.getDomainObject(degreeEid);
chooseDegreeBean.setDegree(degree);
}
}
request.setAttribute("chooseDegreeBean", chooseDegreeBean);
}
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
IOException {
req.setAttribute("action", "Add"); // Part of the Header in form.jsp
req.setAttribute("destination", "create"); // The urlPattern to invoke (this Servlet)
req.setAttribute("page", "form"); // Tells base.jsp to include form.jsp
req.getRequestDispatcher("/base.jsp").forward(req, resp);
}
public ActionForward prepareConfirmMarkSheet(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response) {
DynaActionForm form = (DynaActionForm) actionForm;
request.setAttribute("markSheet", getDomainObject(form, "msID"));
return mapping.findForward("confirmMarkSheet");
}
/**
* @see org.sakaiproject.jsf.util.JsfTool#dispatch(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
protected void dispatch(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
// if magic switch turned on, go to external webapp
if (! "sakai".equals(EXTERNAL_WEBAPP_URL)) {
String docId = req.getParameter("help");
if (docId != null) {
Pattern p = Pattern.compile(HELP_DOC_REGEXP);
Matcher m = p.matcher(docId);
if (!m.matches()) {
docId = "unknown";
}
}
String extUrl = EXTERNAL_WEBAPP_URL;
if (docId != null && !"".equals(docId)) {
extUrl += "/tags?tag=" + docId; // format to use if EXTERNAL_WEBAPP_URL = associated ScreenSteps home
}
res.sendRedirect(extUrl);
return;
}
req.setAttribute(TOC_ATTRIBUTE, Web.returnUrl(req, TOC_PATH));
req.setAttribute(SEARCH_ATTRIBUTE, Web.returnUrl(req, SEARCH_PATH));
req.setAttribute(HELP_ATTRIBUTE, Web.returnUrl(req, HELP_PATH));
super.dispatch(req, res);
}
protected void redirect(HttpServletRequest request, HttpServletResponse response, String pathInfo)
throws ServletException {
boolean customServletPath = dispatcherServletPath != null;
String theServletPath = customServletPath ? dispatcherServletPath : "/";
ServletContext sc = super.getServletContext();
RequestDispatcher rd = dispatcherServletName != null
? sc.getNamedDispatcher(dispatcherServletName)
: sc.getRequestDispatcher((theServletPath + pathInfo).replace("//", "/"));
if (rd == null) {
String errorMessage = "No RequestDispatcher can be created for path " + pathInfo;
if (dispatcherServletName != null) {
errorMessage += ", dispatcher name: " + dispatcherServletName;
}
throw new ServletException(errorMessage);
}
try {
for (Map.Entry<String, String> entry : redirectAttributes.entrySet()) {
request.setAttribute(entry.getKey(), entry.getValue());
}
HttpServletRequest servletRequest =
new HttpServletRequestRedirectFilter(request, pathInfo, theServletPath, customServletPath);
if (PropertyUtils.isTrue(getServletConfig().getInitParameter(REDIRECT_WITH_INCLUDE_PARAMETER))) {
rd.include(servletRequest, response);
} else {
rd.forward(servletRequest, response);
}
} catch (Throwable ex) {
throw new ServletException("RequestDispatcher for path " + pathInfo + " has failed", ex);
}
}
/**
* 文章发表页面
*
* @param request
* @return
*/
@GetMapping(value = "/publish")
public String newArticle(HttpServletRequest request) {
List<MetaVo> categories = metaService.getMetas(Types.CATEGORY.getType());
request.setAttribute("categories", categories);
request.setAttribute(Types.ATTACH_URL.getType(), Commons.site_option(Types.ATTACH_URL.getType()));
return "admin/article_edit";
}
/** {@inheritDoc} */
public ActionForward execute(ActionMapping mapping,
ActionForm formIn,
HttpServletRequest request,
HttpServletResponse response) {
RequestContext requestContext = new RequestContext(request);
processRequestAttributes(requestContext);
Long sid = requestContext.getRequiredParam(RequestContext.SID);
Long sid1 = requestContext.getRequiredParam(RequestContext.SID1);
Set sessionSet = SessionSetHelper.lookupAndBind(request, getDecl(sid));
//if its not submitted
// ==> this is the first visit to this page
// clear the 'dirty set'
if (!requestContext.isSubmitted()) {
sessionSet.clear();
}
SessionSetHelper helper = new SessionSetHelper(request);
if (request.getParameter("dispatch") != null) {
// if its one of the Dispatch actions handle it..
helper.updateSet(sessionSet, LIST_NAME);
if (!sessionSet.isEmpty()) {
return handleDispatchAction(mapping, requestContext);
}
RhnHelper.handleEmptySelection(request);
Map<String, Object> params = new HashMap<String, Object>();
params.put(RequestContext.SID, sid.toString());
params.put(RequestContext.SID1, sid1.toString());
return getStrutsDelegate().forwardParams(
mapping.findForward("error"), params);
}
DataResult dataSet = getDataResult(requestContext);
// if its a list action update the set and the selections
if (ListTagHelper.getListAction(LIST_NAME, request) != null) {
helper.execute(sessionSet, LIST_NAME, dataSet);
}
// if I have a previous set selections populate data using it
if (!sessionSet.isEmpty()) {
helper.syncSelections(sessionSet, dataSet);
ListTagHelper.setSelectedAmount(LIST_NAME, sessionSet.size(), request);
}
request.setAttribute(ListTagHelper.PARENT_URL,
request.getRequestURI() + "?sid=" + sid + "&sid_1=" + sid1);
request.setAttribute(RequestContext.PAGE_LIST, dataSet);
ListTagHelper.bindSetDeclTo(LIST_NAME, getDecl(sid), request);
TagHelper.bindElaboratorTo(LIST_NAME, dataSet.getElaborator(), request);
return mapping.findForward(RhnHelper.DEFAULT_FORWARD);
}
/**
*
* {@inheritDoc}
*/
public ActionForward execute(ActionMapping mapping,
ActionForm formIn,
HttpServletRequest request,
HttpServletResponse response) {
RequestContext ctx = new RequestContext(request);
request.setAttribute(mapping.getParameter(), mapping.getParameter());
long inactiveHours = 24;
if (request.getParameter(INACTIVE_COUNT) != null) {
inactiveHours = Long.parseLong(request.getParameter(INACTIVE_COUNT));
}
request.setAttribute(INACTIVE_COUNT, inactiveHours);
ListRhnSetHelper helper = new ListRhnSetHelper(this, request, getSetDecl());
helper.setWillClearSet(false);
helper.execute();
if (helper.isDispatched()) {
return mapping.findForward(RhnHelper.CONFIRM_FORWARD);
}
String inactiveButton = ListTagUtil.makeExtraButtonName(helper.getUniqueName());
if (!StringUtils.isBlank(request.getParameter(inactiveButton))) {
List<DuplicateSystemGrouping> list = getResult(ctx);
RhnSet set = helper.getSet();
for (DuplicateSystemGrouping grp : list) {
for (NetworkDto dto : grp.getSystems()) {
if (dto.getInactive() > 0) {
set.add(dto.getId().toString());
}
}
}
RhnSetManager.store(set);
helper.resync(request);
}
request.setAttribute(inactiveButton,
"system.select.inactive");
return mapping.findForward(RhnHelper.DEFAULT_FORWARD);
}
public ActionForward executeEditCandidacyInformationInvalid(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response) {
request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
return mapping.findForward("edit-candidacy-information");
}
private void addGlobalLoginErrorAttribute(HttpServletRequest request) {
request.setAttribute("error",
resourceBundle.getString("login.form.incomplete.details"));
}