问题列表 - 第35050页

隐藏直接访问JSP页面,但是如何访问目标页面?

下面的URL,所选答案中的第一个内容描述了JSP隐藏.

JSP/Servlet的隐藏功能

我到目前为止了解到我可以将jsp文件放在/ WEB-INF目录下.这样就可以防止用户直接访问http://test.com/WEB-INF/register.jsp(返回404)

我以为我理解但不想并且想要更好地描述,所以我在这里提出问题.

比方说,我有2个jsp文件.

web应用/ ROOT /针对home.jsp

web应用/ ROOT/WEB-INF/register.jsp

注意:/go_register映射到Registerweb.xml(DD)中的servlet类

针对home.jsp

<html>
<body>
  <a href="/go_register">Go to register.jsp</a>
<body>
</html>
Run Code Online (Sandbox Code Playgroud)

register.jsp

<html>
<body>
  <form method="post" action="/process_register">
  <input type="submit">
</form>
<body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以..因为register.jsp位于/ WEB-INF /下,所以只有RequestDispatcher可以访问它.这意味着我需要创建用于转发请求的servlet.

public class Register extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String address = "/WEB-INF/register.jsp";
        request.getRequestDispatcher(address).forward(request, response);
    }
}
Run Code Online (Sandbox Code Playgroud)

但这看起来不对.如果我想将登录页面/WEB-INF/login.jsp添加到home.jsp,为了访问login.jsp,我必须创建另一个servlet 只是为了进入登录页面目的 ???

public class Login extends HttpServlet {

    public void doGet(HttpServletRequest request, …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets hide

5
推荐指数
1
解决办法
6600
查看次数

将ToolStripSplitButton.DropDownButtonWidth设置为0

我想在我ToolStripSplitButton的按钮中仅用作按钮(没有下拉菜单)StatusStrip.

出于这个原因,我想不显示小箭头,但我不能这样做.

尝试设置ToolStripSplitButton.DropDownButtonWidth为0,它在Windows 7中成功运行,但在Windows XP中不成功.

如何摆脱小箭头?

.net c# toolstrip statusbar winforms

5
推荐指数
1
解决办法
1799
查看次数

WebBrowser ShowPrintPreviewDialog()非常小

我正在使用WebBrowser来打印一些HTML数据,除了在加载完成事件中调用的打印预览外,一切都很好 - 它在左上角打开一个非常小的窗口,我可以做些什么来改善这个?

Private Sub BtnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPrint.Click
    Dim webBrowserForPrinting As New WebBrowser()
    AddHandler webBrowserForPrinting.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument)
    webBrowserForPrinting.DocumentText = HTMLTEST()
End Sub

Private Sub PrintDocument(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs)
    Dim webBrowserForPrinting As WebBrowser = CType(sender, WebBrowser)
    webBrowserForPrinting.ShowPrintPreviewDialog()
End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net

1
推荐指数
1
解决办法
2230
查看次数

如何更改jqGrid的主题?

我正在寻找改变当前版本的jqGrid主题的方法.我最近开始在我的ASP.Net MVC 2应用程序中使用jqGrid并下载一些演示解决方案/项目.我试图通过改变主题ui javascript来改变网格的主题,但它对我不起作用.看文件对我帮助不大!

你是如何改变jqGrid的主题的?我在找:

  1. 用于设置网格的ui的css文件列表.
  2. 将主题更改为新主题的步骤
  3. 喜欢通过在线.css/.js url引用主题 - 以便自动将主题更新为最新版本

asp.net-mvc jquery themes jquery-ui jqgrid

3
推荐指数
1
解决办法
3万
查看次数

如何抑制"除以零"错误并将整个应用程序的结果设置为null?

如何抑制"除以零"错误并将整个应用程序的结果设置为null ?通过说"对于整个应用程序",我的意思是它不是单个表达式.相反,每当发生"除以零"错误时,结果将自动设置为空,并且不会抛出任何错误.

php

10
推荐指数
3
解决办法
4万
查看次数

.net中常见的"后备字段"命名方案是什么?

在为属性执行支持字段时,常见的命名方案是什么?

编辑:提出特定于.net的问题

.net field properties naming-conventions

1
推荐指数
1
解决办法
335
查看次数

链接SQL Server之间的安全通信

默认情况下,两个SQL Server之间传输的数据是否受到保护(加密)?如果没有,有没有办法实现这一目标?

我有两个SQL Server 2005数据库在不同的服务器,独立的机器,独立的网络上运行.如何确保从一台服务器传输到另一台服务器的数据是安全的?我试过研究这个主题,但我找不到任何东西.

非常感谢塞巴斯蒂安

sql-server encryption sql-server-2005

7
推荐指数
1
解决办法
7854
查看次数

如何为StackOverflow问题标签设计架构?

我有3个计划:

1,在问题表中:

question
------------------------------------
id title   content  ...       tags
------------------------------------
1  aaa     bbb      ...       tag1,tag2,tag3 (use , to split more tags)  
Run Code Online (Sandbox Code Playgroud)

2,在标签表和拆分中:

tags
------------------------------------
id tag 
------------------------------------
1  tag1,tag2,tag3  (use , to split more tags)
Run Code Online (Sandbox Code Playgroud)

3,在标签表中:

tags
------------------------------------
id tag 
------------------------------------
1  tag1
2  tag2
3  tag3 
Run Code Online (Sandbox Code Playgroud)

我认为计划3更好,但您的意见是什么?

这个实现的任何其他好主意?

谢谢您的帮助 :)

database tags database-design

9
推荐指数
2
解决办法
3852
查看次数

在Java中,如何设置Restlet响应的头?

我似乎无法弄清楚如何将标头添加到我的restlet响应中.当我看到在可用的方法Response的对象,我看到的是setStatus,setEntitysetAttributes但这些都不告诉我如何设置自定义HTTP头的响应.

例如,我有一个GET调用返回类似如下的内容:

HTTP/1.1 200 OK
Content-Type: text/json
Content-Length: 123
Some-Header: the value
Some-Other-Header: another value

{
  id: 111,
  value: "some value this could be anything",
  diagnosis: {
    start: 12552255,
    end: 12552261,
    key: "ABC123E11",
    source: "S1",
  }
}
Run Code Online (Sandbox Code Playgroud)

不管它是什么.在handleGet方法中,我这样处理它:

final MediaType textJsonType = new MediaType("text/json");

@Override
public void handleGet() {
  log.debug("Handling GET...");
  final Response res = this.getResponse();

  try {
    final MyObject doc = this.getObj("hello", 1, "ABC123E11", "S1");
    final String …
Run Code Online (Sandbox Code Playgroud)

java response restlet http-headers

4
推荐指数
1
解决办法
7657
查看次数

strace'ing java进程时有很多SIGSEGV

当我调试CI服务器上的一个单元测试(实际上是maven构建)时发生了有趣的事情.我连接到java进程strace -ff -e trace=network -p [pid]跟踪构建过程的网络活动.这就是我所看到的:

Process 26324 attached
Process 26325 attached (waiting for parent)
Process 26325 resumed (parent 26312 ready)
Process 26325 detached
Process 26324 detached
Process 26320 detached
Process 26317 detached
Process 26308 resumed
[pid 26308] --- SIGCHLD (Child exited) @ 0 (0) ---
Process 26307 resumed
Process 26308 detached
[pid 26310] --- SIGCHLD (Child exited) @ 0 (0) ---
Process 26310 detached
[pid 25551] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 26309 detached …
Run Code Online (Sandbox Code Playgroud)

java segmentation-fault strace

13
推荐指数
1
解决办法
3848
查看次数