下面的URL,所选答案中的第一个内容描述了JSP隐藏.
我到目前为止了解到我可以将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) 我想在我ToolStripSplitButton的按钮中仅用作按钮(没有下拉菜单)StatusStrip.
出于这个原因,我想不显示小箭头,但我不能这样做.
尝试设置ToolStripSplitButton.DropDownButtonWidth为0,它在Windows 7中成功运行,但在Windows XP中不成功.
如何摆脱小箭头?
我正在使用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) 我正在寻找改变当前版本的jqGrid主题的方法.我最近开始在我的ASP.Net MVC 2应用程序中使用jqGrid并下载一些演示解决方案/项目.我试图通过改变主题ui javascript来改变网格的主题,但它对我不起作用.看文件对我帮助不大!
你是如何改变jqGrid的主题的?我在找:
如何抑制"除以零"错误并将整个应用程序的结果设置为null ?通过说"对于整个应用程序",我的意思是它不是单个表达式.相反,每当发生"除以零"错误时,结果将自动设置为空,并且不会抛出任何错误.
在为属性执行支持字段时,常见的命名方案是什么?
编辑:提出特定于.net的问题
默认情况下,两个SQL Server之间传输的数据是否受到保护(加密)?如果没有,有没有办法实现这一目标?
我有两个SQL Server 2005数据库在不同的服务器,独立的机器,独立的网络上运行.如何确保从一台服务器传输到另一台服务器的数据是安全的?我试过研究这个主题,但我找不到任何东西.
非常感谢塞巴斯蒂安
我有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更好,但您的意见是什么?
这个实现的任何其他好主意?
谢谢您的帮助 :)
我似乎无法弄清楚如何将标头添加到我的restlet响应中.当我看到在可用的方法Response的对象,我看到的是setStatus,setEntity和setAttributes但这些都不告诉我如何设置自定义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) 当我调试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)